... | ... | @@ -112,7 +112,7 @@ In addition to this, some toolbox-specific parameters should be also provided, i |
|
|
|
|
|
| **Service Name** | **Parameters (in JSON)** | **Brief Description** |
|
|
|
| ---------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
|
|
|
| Technical Debt | {"language": "C", <br/>"typeAnalysis": 1,<br/>"moveClassRefactoring": false,<br/>"extractMethodRefactoring": false<br/>}|**language**: The programming language in which the selected software project is written (valid values: C and Java). For C++ projects use C.<br/>**typeAnalysis**: The type of analysis that should be applied. It takes two values:<br/> - 1:denotes that the project is new and a complete analysis should be executed<br/> - 2: denotes that the project has been already analysed in the past with the toolbox, and only a new version should be analysed<br/>**moveClassRefactoring**: It takes Boolean values. True to run the analyses of move class refactorings and false to not run it.<br/>**extractMethodRefactoring**: It takes Boolean values. True to run the analyses of extract long method refactorings and false to not run it.|
|
|
|
| Technical Debt | {"language": "C", <br/>"typeAnalysis": 1,<br/>"moveClassRefactoring": false,<br/>"extractMethodRefactoring": false<br/>}|**language**: The programming language in which the selected software project is written (valid values: C and Java). For C++ projects use C.<br/>**typeAnalysis**: The type of analysis that should be applied. It takes two values:<br/> - 1: denotes that the project is new and a complete analysis should be executed<br/> - 2: denotes that the project has been already analysed in the past with the toolbox, and only a new version should be analysed<br/>**moveClassRefactoring**: It takes Boolean values. True to run the analyses of move class refactorings and false to not run it.<br/>**extractMethodRefactoring**: It takes Boolean values. True to run the analyses of extract long method refactorings and false to not run it.|
|
|
|
|Dependability| {<br/>"optimal_checkpoint": {<br/>"g":"0.000005",<br/>"B0e":"500.0",<br/>"B0c":"100000.0", <br/>"b0c":"100.0", <br/>"b1c":"10.0", <br/>"b0e":"100.0",<br/>"b1e":"10.0", <br/>"N":"10000.0", <br/>"B1e":"0.0", <br/>"B1c":"0.0", <br/>"Y":"1.0"<br/>} <br/>}|**g**: Failure probability of a single instruction<br/>**B0e**: Energy needed to create the checkpoint<br/>**B0c**: Execution time needed to create the checkpoint<br/>**b1e**: Energy needed to create checkpoint based on number of memory used<br/>**b1c**: Execution time needed to create checkpoint based on number of memory used<br/>**b0e**: Energy needed to restore the program to the last checkpoint<br/>**b0c**: Execution Time needed to restore the program to the last checkpoint<br/>**b1e**: Energy needed to restore instructions executed between checkpoints<br/>**b1c**: Execution Time needed to restore instructions executed between checkpoints<br/>**N**: number of loop repetitions to test (used for limiting the plot)<br/>**Y**: number of instructions from the beginning of the program|
|
|
|
|Energy| No parameters required| No parameters required|
|
|
|
|Decision Support| No parameters required| No parameters required|
|
... | ... | |