automatedsoftwareengineering
Coursework for CSC 591
https://github.com/selenachen123/automatedsoftwareengineering
Science Score: 54.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
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.2%) to scientific vocabulary
Repository
Coursework for CSC 591
Basic Info
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 1
Metadata Files
README.md
AutomatedSoftwareEngineering
Coursework for NCSU's Spring 2023 CSC 591 021 course, based on the instructor's semi-supervised, multi-objective, model-based explanation system written in Lua.
Repo Structure
``` ├── .github │ └── workflows │ └── tests.yml # Runs tests on each push and reports failures ├── docs # HTML documentation files for each homework and project │ ├── Homework1 │ | └── ... │ ├── Homework2 │ | └── ... │ ├── Homework3 │ | └── ... │ ├── Homework4 │ | └── ... │ ├── Homework5 │ | └── ... │ ├── Homework6 │ | └── ... │ ├── Homework7 │ | └── ... │ └── Project │ └── ... ├── etc │ ├── data # Input data files for the scripts │ | └── ... │ ├── out # Output of the scripts │ | └── ... │ └── onGrid.md # Report on the results of the grid2.*.out files in ./etc/out/ ├── src # Python source code for each homework and project │ ├── Homework1 │ | └── ... │ ├── Homework2 │ | └── ... │ ├── Homework3 │ | └── ... │ ├── Homework4 │ | └── ... │ ├── Homework5 │ | └── ... │ ├── Homework6 │ | └── ... │ ├── Homework7 │ | └── ... │ └── Project │ └── ... ├── .gitignore # List of files to never commit ├── CITATION.cff # Bibliography information ├── LICENSE.md # MIT license └── README.md # Top-level repo documentation
```
Installation Instructions
Download and install the latest Python version (Python 3.11). Check your Python version using:
python --versionClone the repository from:
https://github.com/SelenaChen123/AutomatedSoftwareEngineering
How to Run the Scripts
Navigate to the scripts by running:
cd src/[folder]where
folderis the name of the folder containing the scripts.Run the script by calling:
python main.py [OPTIONS] [-g ACTION]To get the list of options and actions, run:
python main.py -hTo run all tests, run:
python main.py -g all
- To run a specific test, run:
python main.py -g [TEST]
Documentation
Documentation can be found at
https://selenachen123.github.io/AutomatedSoftwareEngineering/[folder]
where folder is the name of the folder containing the scripts.
Contributors
Owner
- Name: Selena Chen
- Login: SelenaChen123
- Kind: user
- Website: https://www.linkedin.com/in/selenachen53/
- Repositories: 2
- Profile: https://github.com/SelenaChen123
Master of Computer Science Student at North Carolina State University
Citation (CITATION.cff)
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: AutomatedSoftwareEngineering
message: >-
If you use this software, please cite it using the
metadata from this file.
type: software
authors:
- given-names: Selena
family-names: Chen
email: schen53@ncsu.edu
affiliation: North Carolina State University
- given-names: Andrew
family-names: Sauerbrei
email: amsauerb@ncsu.edu
affiliation: North Carolina State University
- given-names: Arun
family-names: Ramesh
email: arames25@ncsu.edu
affiliation: North Carolina State University
license: MIT
GitHub Events
Total
Last Year
Dependencies
- actions/checkout master composite
- actions/setup-python v4 composite