Program complexity measure for software development management

The program complexity measure currently seems to be the most capable measure for both quantitative and objective control of the software project. Five program complexity measures (step count, McCabe's V(G), Halstead's E, Weighted Statement Count and Process V(G)) were assessed from such a viewpoint. This empirical study was done with the data collected through a practical software project. All of these measures have highly significant correlations with the management data. Application of complexity measures to software development management is discussed and a method for the detection of anomalous modules in a program is proposed.

[1]  NED CHAPIN A measure of software complexity , 1979, 1979 International Workshop on Managing Requirements Knowledge (MARK).

[2]  Larry Weissman,et al.  Psychological complexity of computer programs: an experimental methodology , 1974, SIGP.

[3]  Edward T. Chen,et al.  Program Complexity and Programmer Productivity , 1978, IEEE Transactions on Software Engineering.

[4]  Bill Curtis,et al.  Third time charm: Stronger prediction of programmer performance by software complexity metrics , 1979, ICSE 1979.

[5]  Maurice H. Halstead,et al.  Elements of software science , 1977 .

[6]  Linda M. Ottenstein Quantitative Estimates of Debugging Requirements , 1979, IEEE Transactions on Software Engineering.

[7]  Alan R. Feuer,et al.  Some Results from an Empirical Study of Computer Software , 1979, ICSE.

[8]  Carma L. McClure,et al.  A model for program complexity analysis , 1978, ICSE '78.

[9]  Toshiyuki Nakamura,et al.  High level process control language “ESPRIT” and its source level debugging system “SOLDA” , 1977 .

[10]  Anas N. Al-Rabadi,et al.  A comparison of modified reconstructability analysis and Ashenhurst‐Curtis decomposition of Boolean functions , 2004 .

[11]  Stephen H. Caine,et al.  PDL: a tool for software design , 1975, AFIPS '75.

[12]  Barry Boehm,et al.  Characteristics of software quality , 1978 .

[13]  Maurice H. Halstead,et al.  Elements of software science (Operating and programming systems series) , 1977 .

[14]  Siba N. Mohanty,et al.  Models and Measurements for Quality Assessment of Software , 1979, CSUR.

[15]  Bill Curtis,et al.  Measuring the Psychological Complexity of Software Maintenance Tasks with the Halstead and McCabe Metrics , 1979, IEEE Transactions on Software Engineering.

[16]  Martin R. Woodward,et al.  A Measure of Control Flow Complexity in Program Text , 1979, IEEE Transactions on Software Engineering.