Skip to content
Snippets Groups Projects
Select Git revision
  • ab1b6198df15a42394995f95c1d72823dd430ea5
  • main default protected
2 results

AQM-Interaction

  • Open with
  • Download source code
  • Your workspaces

      A workspace is a virtual sandbox environment for your code in GitLab.

      No agents available to create workspaces. Please consult Workspaces documentation for troubleshooting.

  • user avatar
    Robin Korfmann authored
    ab1b6198
    History

    AQM-Interaction

    This repository contains (1) the replication package of the paper Alignment of Quality Models for Assessing Software Requirements in Large-scale Projects: A Case from Space (accepted for the ICE conference 2023), and (2) the code for the implemented light weighted tool to interact with the Aligned Quality-Model Map (AQM) during the applied case study. Both contributions are desired for usage in further projects to achieve reliable quality assessment in large-scale software development projects.

    Installation

    Clone this repository on your machine:

    git clone https://gitlab.reutlingen-university.de/anuki/AQM-Interaction.git

    Create a virtual Python environment for this project, e.g.

    python -m venv env

    Activate the create environment

    source env/bin/activate

    Install the needed libaries (e.g. flask and rdflib) using pip, e.g.

    pip install -r dependencies.txt

    Important Notes

    This work is based on the flask extension for directly using WebVOWL from: https://github.com/ahmedkhemiri95/flask-WebVOWL. Therefore, Python (here in version 3.11.2) and Java (here in version 1.8.0) are prerequisites. The individually created AQM needs to be located in the data directory and must follow the conceptualization procedure described in the related paper. For demonstration purposes, the AQM from the case study of the paper was included in this repository.

    Run the application

    Start the flask server

    python main.py

    Open your browser at http://localhost:5000