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
Last synced: 9 months ago · JSON representation ·

Repository

Coursework for CSC 591

Basic Info
  • Host: GitHub
  • Owner: SelenaChen123
  • License: mit
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 13.5 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 1
Created over 3 years ago · Last pushed about 3 years ago
Metadata Files
Readme License Citation

README.md

AutomatedSoftwareEngineering

Test Repo Size Code Size License: MIT DOI

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

  1. Download and install the latest Python version (Python 3.11). Check your Python version using:

    python --version

  2. Clone the repository from:

    https://github.com/SelenaChen123/AutomatedSoftwareEngineering

How to Run the Scripts

  1. Navigate to the scripts by running:

    cd src/[folder]

    where folder is the name of the folder containing the scripts.

  2. Run the script by calling:

    python main.py [OPTIONS] [-g ACTION]

  3. To get the list of options and actions, run:

    python main.py -h

  4. To run all tests, run:

python main.py -g all

  1. 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

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

.github/workflows/tests.yml actions
  • actions/checkout master composite
  • actions/setup-python v4 composite