This repository contains the individual lab assignments of Kyriaki Velliniati for the course Software Engineering in Practice.
If you want to run the code of the assignments, the following instructions will get you a copy of the project up and running on your local machine.
Before you download and run the code, you need to have installed the following:
- Java - download & instructions
- Maven - download & instructions
- Git - download & instructions
Follow the steps below to get the code running.
- Clone or download the repository. You can do this by clicking the "Clone or download" button and choosing "Download ZIP", or by executing the following command at your target directory:
git clone https://github.com/kiriakivel/SEIP-assignments.git
- When the files are unzipped, get inside the generated directory by:
cd SEIP-assignments
- Then build the project by executing:
mvn package
The repository consists of a parent module and several sub-modules, one for each assignment. So this command downloads all necessary dependencies and builds the executable jar files you need, one for each module.
The jar files will be found in the "target" folder of each module.
You can then cd your terminal in the target folder you want and run the command:
java -jar (name-of-executable).jar
Then the application of the chosen assignment will be executed.
- gradeshistogram - Produces a histogram of grade frequency.
- unittesting - Mathematical functions and their unit tests.
- sourcecodeanalyzer - Reads a Java source file, calculates code metrics and exports them to file.
- Maven - Dependency Management