TLM New Feature: Complexity Calculator
kbritton | July 12, 2010Have you ever wanted to know how complex your UseCases are? Or how many lines of code they boil down to?
Then you’re in luck!
Make’s Complexity Calculator uses low-level code measurements to determine high-level semantic object complexity.
As an example, consider a use-case has been connected to three programs: x, y and z. If x, y and z have a total cyclomatic complexity of 100, we can say the use-case has the same complexity. This becomes very helpful when we compare two use-cases – if UC1 has a total CC of 100 and UC2 has a total CC of 1000, we can assume UC2 is roughly 10x more complex than UC1. We can then use the high and low as samples to estimate the total work required for modernization.
The estimation engine has been used on the SaskTel project to estimate effort in Phase 3 of their Modernization project. On this project, BA subjective ratings were cross-referenced with Complexity Calculator output to establish correct ratings. Key feedback comes when BA subjective ratings dramatically differ from extracted values – these are points for further investigation and correction
See you in Version 6,
The product development group.
























