|
|
# Dependability Toolbox - Description
|
|
|
# Technical Debt Toolbox - Description
|
|
|
|
|
|
## Overall Structure
|
|
|
|
|
|
The Dependability Toolbox is responsible for assessing and optimizing the dependability (i.e., Security and Reliability) of software applications written in Java, C, and C++ programming languages. The toolbox consists of three individual web services, which are merged into a single Docker Container. These services are listed below:
|
|
|
The Technical Debt Toolbox is responsible for assessing and optimizing the quality of software applications written in Java, C, and C++ programming languages. The Technical Debt Toolbox enables the users to monitor and prevent technical debt during the software evolution. It provides software refactoring suggestions in order to mitigate the accumulation of Technical Debt.
|
|
|
The toolbox consists of three individual web services, which are merged into a single Docker Container. These services are listed below:
|
|
|
|
|
|
* **Quantitative Security Assessment:** This web service is responsible for evaluating the internal security level of a given software application
|
|
|
* **Vulnerability Prediction:** This web service is responsible for identifying security hotspots, i.e., parts of a given software product (e.g., classes and source code files) that are likely to contain vulnerabilities
|
... | ... | |