An Empirical Study of a Syntactic Complexity Family
- 1 November 1983
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Software Engineering
- Vol. SE-9 (6), 664-672
- https://doi.org/10.1109/tse.1983.235431
Abstract
A family of syntactic complexity metrics is defined that generates several metrics commonly occurring in the literature. The paper uses the family to answer some questions about the relationship of these metrics to error-proneness and to each other. Two derived metrics are applied; slope which measures the relative skills of programmers at handling a given level of complexity and r square which is indirectly related to the consistency of performance of the programmer or team. The study suggests that individual differences have a large effect on the significance of results where many individuals are used. When an individual is isolated, better results are obtainable. The metrics can also be used to differentiate between projects on which a methodology was used and those on which it was not.Keywords
This publication has 14 references indexed in Scilit:
- Iterative Enhancement: A Practical Technique for Software DevelopmentPublished by Springer Nature ,2005
- An Empirical Study of a Syntactic Complexity FamilyIEEE Transactions on Software Engineering, 1983
- Software quality metrics based on interconnectivityJournal of Systems and Software, 1981
- A Controlled Experiment Quantitatively Comparing Software Development ApproachesIEEE Transactions on Software Engineering, 1981
- Analysis of the effects of programming factors on programming effortJournal of Systems and Software, 1980
- An Investigation of Human Factors in Software DevelopmentComputer, 1979
- Measuring the Psychological Complexity of Software Maintenance Tasks with the Halstead and McCabe MetricsIEEE Transactions on Software Engineering, 1979
- Program Complexity and Programmer ProductivityIEEE Transactions on Software Engineering, 1978
- A Complexity MeasureIEEE Transactions on Software Engineering, 1976
- An Analysis of Some Commercial PL/I ProgramsIEEE Transactions on Software Engineering, 1976