... | ... | @@ -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/>"versionsNum": 18, <br/>"typeAnalysis": 1,<br/>"shas": <br/>"83ea7df7f124c8456be4a11da91ae0372d030ec6,<br/>5a343c3917bbd1caacfb3d9a27e6a741c197b551,<br/>4ced873e3e48ea10df790eb3057a048b2e7341a9,<br/>752e07f10dbd264781cb417c4402bd8b4a28b1c9,<br/>47222d0039df30325e1f2bfacd7c65e79da1dfff,<br/>3bd6d8896e5b632df4278c0ddebccd0591c085eb,<br/>307d6dc41e047edec27e71ae5132807908072ee6,<br/>bd319b7624484a1889f67684df7dfe990e4c67fa,<br/>41b91c721531fb2587ab50da81bc23ab8ea6f3b3,<br/>1b74fe9e1ef1371e888bb7781572d445f0ebe13a,<br/>6944f8ddb7129d055ed63fd58c781400b1f9d388,<br/>ef8ad60328bcabee5200b375f44e92a19fe18edd,<br/>00ee9cdd0224065b73f1b91bf434d57fcd4a57c3,<br/>7e69b2a7c9af042416f6e37f00d426d3c943003c,<br/>d622e5b9c2b69d394685237ea871a6c1705d08bd,<br/>4f5caa699e13179c9a533612e948a61bc995d8aa,<br/>53dad9306bdfee2dffc5cbcd6a6f8d46eb768a0c,<br/>a0ae9a795307664fa9f9dc0930557709d6af1de9",<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/>**versionsNum**: The number of versions that should be analysed by the toolbox.<br/>**typeAnalysis**: The type of analysis that should be applied. It takes two values:<br/> -denotes that the project is new and a complete analysis should be executed<br/> -denotes that the project has been already analysed in the past with the toolbox, and only a new version should be analysed<br/>**shas**: The shas of the commits that are version. Each sha should be separated with comma and NOT space.<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/> -denotes that the project is new and a complete analysis should be executed<br/> -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|
|
... | ... | |