Title :
An integrating common framework for measuring cognitive software complexity
Author_Institution :
Siemens-Nixdorf Inf.-Syst. AG, Munich, Germany
fDate :
9/1/1993 12:00:00 AM
Abstract :
The author presents a new framework integrating diverse aspects of cognitive complexity. Methods based on communication theory are used to compute a reasonable measurement of comprehensibility integrating the contribution of diverse aspects, such as control flow, data flow, modularity or even compliance with standards, in a single value. In contrast to most published metrics, the approach is based on document/programmer interaction, rather than on document structure. He models this interaction by an abstract noisy communication channel, where perturbations stemming from decoding errors are used for complexity quantification. This new approach conforms with approved programming heuristics as well as with empirical results
Keywords :
information theory; software metrics; abstract noisy communication channel; cognitive software complexity; communication theory; complexity quantification; comprehensibility; control flow; data flow; decoding errors; document/programmer interaction; empirical results; integrating common framework; metrics; modularity; programming heuristics;
Journal_Title :
Software Engineering Journal