This is a methodology widely used in France to estimate the effort of changes. Customers and providers agree on the abacus at the beginning of the maintenance process.
Example of Abacus
|Complexity of the Change|
Values are in man days.
|Abacus Complexity||Cyclomatic Complexity|
|Medium||20 < X <= 50|
|Complex||50 < X <= 100|
|Very complex||> 100|
See the Configuration section to set your own thresholds.
- Drill-down from the average abacus complexity of a module/project does not work due to the following issue in SonarQube: SONAR-3233.
- Differential views are not implemented.
- Compatibility with VIEWS: as each project can define its own abacus, this plug-in does not compute the abacus complexity and distribution for a view.