|
|
|
The Decision Support Toolbox integrates all insights retrieved from each individual analysis toolbox (*Energy, Technical Debt, Dependability, Forecasting*). Code refactoring suggestions from all the analysis toolboxes, as well as forecasting data, now have to be presented in a unified format. Furthermore, the DS module provides a clean front-end interface for the user to interact with the analysis results.
|
|
|
|
|
|
|
|
The toolbox deals with two separate aspects of decision-making:
|
|
|
|
- dealing with the qualitative trade-offs introduced by the various suggestions of each analysis toolbox
|
|
|
|
- considering the financial aspect of each suggestion
|
|
|
|
|
|
|
|
Each of the above aspects is handled by a separate module of the toolbox: the first by Trade-off Manager, the second by Refactorings as Financial Investment. The following contents of this page are thus divided in two main sections.
|
|
|
|
|
|
|
|
# Trade-off Manager
|
|
|
|
|
|
|
|
![la](https://imgur.com/k88CXsq)
|
|
|
|
|
|
## LUT Structure
|
|
## LUT Structure
|
|
The LUT is implemented via a dockerized [PostgreSQL][PSQL] database, consisting of a single table, which is for convenience visualized below. As per standard database etiquette, the top row denotes the names of the columns of which the LUT is comprised. Each individual cell on the second row contains essential information that is needed in order to properly interact with the database.
|
|
The LUT is implemented via a dockerized [PostgreSQL][PSQL] database, consisting of a single table, which is for convenience visualized below. As per standard database etiquette, the top row denotes the names of the columns of which the LUT is comprised. Each individual cell on the second row contains essential information that is needed in order to properly interact with the database.
|
|
|
|
|
... | | ... | |