Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.9%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: spideruci
- Language: JavaScript
- Default Branch: main
- Size: 5.17 MB
Statistics
- Stars: 3
- Watchers: 1
- Forks: 2
- Open Issues: 0
- Releases: 24
Metadata Files
README.md
Morpheus
Morpheus is a visualization tool with the focus on visualization the the form and function of a test suite.
Running the visualization
Before the visualization can be run, we need to setup the backend.
yarn install: download all the dependencies to run the visualization.yarn start: Runs the app in the development mode. Open http://localhost:3000 to view it in the browser.yarn build: Builds the app for production to thebuildfolder.
Environment Variables:
| Variable Name | Goal | Example | |----------------------------|----------------|----------------| | REACTAPPRESTAPI | Configure to use the REST api instead of static files | true | | REACTAPPAPIENDPOINT | Configure the endpoint during compile time. | http://api.kajdreef.com |
For example, to change the endpoint for the visualization when running in development mode, run the following command:
$ REACT_APP_REST_API=true yarn start
Coverage data:
By default it will request files that are placed in public/data/. As a result the directory structure looks as following:
public/data
├── coverage
│ └── projects
│ ├── 1
│ │ ├── commits
│ │ ├── methods
│ │ └── tests
│ └── 2
│ ├── commits
│ ├── methods
│ └── tests
└── projects
├── 1
└── 2
At the moment, one dataset is provided in the datasets folder. Using the setup-data.sh script you can unzip the files and put them in the right place.
// Run this from the root directory of the project
$ ./setup-data.sh -d datasets/2021110101-jpacman-commons-io.zip
| dataset | projects | notes | |---------|----------|---------| | 2021110101.zip | jpacman-framework | Only contains the coverage data of the last 10 release of jpacman. |
Convert svg to pdf
The svg files can be downloaded by clicking the download button at the bottom of the toolbar. These svg files can then be converted to pdf using inkscape as following:
inkscape commons-cli_3f150ee.svg --export-area-drawing --batch-process --export-type=pdf --export-filename=output.pdf
`
Owner
- Name: spideruci
- Login: spideruci
- Kind: organization
- Website: http://spideruci.org
- Repositories: 13
- Profile: https://github.com/spideruci
Citation (CITATION.cff)
cff-version: 1.2.0
type: conference-paper
authors:
- family-names: Dreef
given-names: Kaj
- family-names: Palepu
given-names: Vijay Krishna
- family-names: Jones
given-names: James A.
title: "Global Overviews of Granular Test Coverage with Matrix Visualizations"
booktitle: "2021 Working Conference on Software Visualization (VISSOFT)"
year: 2021
start: 44
end: 54
publisher: "IEEE"
date-released: 2021-09
doi: "10.1109/VISSOFT52517.2021.00014"
GitHub Events
Total
Last Year
Dependencies
- actions/checkout v2 composite
- actions/setup-node v1 composite
- actions/checkout v2 composite
- actions/create-release v1 composite
- actions/setup-node v1 composite
- actions/upload-release-asset v1 composite
- @babel/core ^7.7.2 development
- @babel/preset-env ^7.7.1 development
- @babel/preset-react ^7.7.0 development
- gh-pages ^3.2.3 development
- webpack-cli ^3.3.11 development
- @material-ui/core ^4.11.0
- @material-ui/icons ^4.9.1
- @material-ui/lab ^4.0.0-alpha.57
- @testing-library/jest-dom ^4.2.4
- @testing-library/react ^9.3.2
- @testing-library/user-event ^7.1.2
- axios ^0.20.0
- d3 ^6.0
- file-saver ^2.0.5
- lodash ^4.17.20
- react ^16.13.1
- react-dom ^16.13.1
- react-markdown ^4.3.1
- react-router-dom ^5.2.0
- react-scripts 3.4.1
- rsuite ^4.9.2
- sass ^1.44.0
- 1602 dependencies