Measuring design complexity
Amitabha Yadav, Raees Ahmad Khan · ACM SIGSOFT Software Engineering Notes · 2009
Complexity is one of the important attributes of reliability. Higher design complexity increases the probability of error occurrences and decreases reliability of software. Inheritance has been indentified as a key construct to control design complexity. This paper proposes a formula to calculate the overall complexity of design hierarchy caused by inherited methods.