Properties of control-flow complexity measures
- 1 January 1991
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Software Engineering
- Vol. 17 (12) , 1289-1295
- https://doi.org/10.1109/32.106989
Abstract
The authors attempt to formalize some properties which any reasonable control-flow complexity measure must satisfy. Since large programs are often built by sequencing and nesting of simpler constructs, the authors explore how control-flow complexity measures behave under such compositions. They analyze five existing control flow complexity measures-cyclomatic number, total adjusted complexity, scope ratio, MEBOW, and NPATH. The analysis reveals the strengths and weaknesses of these control flow complexity measures.Keywords
This publication has 15 references indexed in Scilit:
- A study of the applicability of complexity measuresIEEE Transactions on Software Engineering, 1988
- NPATH: a measure of execution path complexity and its applicationsCommunications of the ACM, 1988
- Evaluating software complexity measuresIEEE Transactions on Software Engineering, 1988
- An Axiomatic Theory of Software Complexity MeasureThe Computer Journal, 1984
- Software complexity metric sensitivity to program structuring rulesJournal of Systems and Software, 1983
- A nesting level complexity measureACM SIGPLAN Notices, 1982
- Cyclomatic numbers do not measure complexity of unstructured programsInformation Processing Letters, 1979
- A Measure of Control Flow Complexity in Program TextIEEE Transactions on Software Engineering, 1979
- An extension to the cyclomatic measure of program complexityACM SIGPLAN Notices, 1977
- A Complexity MeasureIEEE Transactions on Software Engineering, 1976