Skip to content

Latest commit

 

History

History
53 lines (44 loc) · 2.65 KB

README.md

File metadata and controls

53 lines (44 loc) · 2.65 KB

ROSE

ROSE is a graphical road system editor used to set up highway networks that can be exported to traffic simulation software.

File structure

  • config/ contains configuration data for development tooling
  • gradle/wrapper contains the Gradle wrapper
  • src/main/ contains the source code of the application, including code and data assets
  • src/test/ contains unit tests and GUI tests as well as the required test data

Development notes

  • tested with OpenJDK 17
  • use gradle run to compile and run the program for experimentation
  • use gradle check to run unit tests, gui tests and generate code coverage and code style reports
  • you can manually generate a SonarQube code quality report by running the following command with your SonarQube credentials:
    gradle check sonarqube -Dsonar.projectKey=<SONAR_PROJECT_NAME> -Dsonar.host.url=<SONAR_URL> -Dsonar.login=<SONAR_TOKEN>`

Building a release

Further resources

ROSE was created as a group project in the "Praxis der Softwareentwicklung" course at the Karlsruhe Institute of Technology. You can find the documents we submitted to our supervisors in a separate repository. Please note that these documents are mostly written in German.

License

(c) 2022 Cristian Gorun, Jannes Wagner, Max Schweikart, Philipp Seidel and Yannik Sproll

ROSE is licensed under the GNU General Public License v3. The license text can be found in ./LICENSE.

If you have used ROSE or its source code for something cool, we would love to hear about it!