Software metrics for enhanced business excellence: An investigation of research issues from a macro perspective

Abstract Software measurement is a challenging as well as an essential element of a wholesome and highly efficient software engineering culture. ‘Software metrics’ refers to the collective term underlying the wide range of activities associated with measurement in software engineering. There are numerous taxonomies to organize software metrics (based on entities, type of measure etc), but all of them fundamentally fit into three broad domains, namely resource, process and product metrics. The number of metrics in each of these categories is ever increasing with the result that practitioners are overwhelmed with data as they get quantitative inputs on a variety of attributes. This poses a real problem for decision-makers and analysts as many times it is unclear which attributes should be managed so as to augment the overarching goal of productivity or quality improvement. This paper aspires to address the research issues with respect to ably managing the subject of software metrics in a structured and coordinated manner. The present work deals with the concept of software measurement and metrics and argues that a great degree of simplification is required as, otherwise, the cornucopia of metrics would defeat the very purpose of the measurement approach, which is to quantify the key characteristics of interest in order to extract meaningful inferences about them and their relationships with one another. A cause-analytic model is also proposed, which if validated empirically would help to throw light on certain key metrics that could form the foundation for the further realization of the measurement and metrics approach. To encapsulate, the proposed research adopts a holistic approach in that it encompasses all categories of metrics in its analysis and it takes a macro-perspective in the sense that the sole purpose is to better organize the body of research with respect to software metrics.

[1]  L. J. Porter,et al.  Identification of the Critical Factors of TQM , 1996 .

[2]  A. Darker,et al.  TOTAL QUALITY CONTROL , 1987 .

[3]  Watts S. Humphrey,et al.  Managing the software process , 1989, The SEI series in software engineering.

[4]  Everett E. Adam,et al.  Alternative quality improvement practices and organization performance , 1994 .

[5]  Gopal K. Kanji,et al.  100 Methods for Total Quality Management , 1996 .

[6]  Chandrasekharan Rajendran,et al.  Customer perceptions of service quality: A critique , 2001 .

[7]  P CavanoJoseph,et al.  A framework for the measurement of software quality , 1978 .

[8]  Ravinder Nath,et al.  A study of the relationships between total quality management implementation factors and software quality , 2000 .

[9]  W. Edwards Deming,et al.  Out of the Crisis , 1982 .

[10]  Fumio Akiyama,et al.  An Example of Software System Debugging , 1971, IFIP Congress.

[11]  Edward F. Weller,et al.  Lessons from three years of inspection data (software development) , 1993, IEEE Software.

[12]  R.C. Linger,et al.  Cleanroom process model , 1994, IEEE Software.

[13]  Roger G. Schroeder,et al.  A FRAMEWORK FOR QUALITY MANAGEMENT RESEARCH AND AN ASSOCIATED MEASUREMENT INSTRUMENT , 1994 .

[14]  Sanjay L. Ahire,et al.  Development and Validation of TQM Implementation Constructs , 1996 .

[15]  田口 玄一,et al.  Introduction to quality engineering : designing quality into products and processes , 1986 .

[16]  Jayant V. Saraph,et al.  An Instrument for Measuring the Critical Factors of Quality Management , 1989 .

[17]  Roger G. Schroeder,et al.  The Impact of Quality Management Practices on Performance and Competitive Advantage , 1995 .

[18]  Robert J Willis,et al.  Software benchmarks using function point analysis , 1999 .

[19]  Andy Roberts,et al.  How Accurate Is Scientific Software? , 1994, IEEE Trans. Software Eng..

[20]  John G. Koenigsberger Quality in a Multinational IT Services Company , 1994 .

[21]  Barbara A. Kitchenham,et al.  Software metrics and integrated project support environments , 1986, Softw. Eng. J..

[22]  John M. Roche,et al.  Software metrics and measurement principles , 1994, SOEN.

[23]  Nalina Suresh,et al.  Modelling and optimizing software quality , 1996 .

[24]  Dewayne E. Perry,et al.  People, organizations, and process improvement , 1994, IEEE Software.

[25]  Sallie M. Henry,et al.  Improving software maintenance at Martin Marietta , 1994, IEEE Software.

[26]  R. N. Anantharaman,et al.  A Conceptual model for total quality management in service organizations , 2001 .

[27]  M Joseph,et al.  Software metrics: Establishing a company-wide program: by R B Grady and D L Caswell. Published by Prentice-Hall. 288pp. £37.80 , 1988 .

[28]  M. Terziovski,et al.  The relationship between total quality management practices and operational performance , 1999 .

[29]  Cornelia Dröge,et al.  The contribution of quality to business performance , 1996 .

[30]  Mile Terziovski,et al.  The link between total quality management practice and organisational performance , 1999 .

[31]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach , 1982 .

[32]  Daniel J. Paulish,et al.  Software metrics - a practitioner's guide to improved product development , 1993, Chapman & Hall computing series.

[33]  Roger G. Schroeder,et al.  The effects of organizational context on quality management: An empirical investigation , 1991 .

[34]  R. N. Anantharaman,et al.  A holistic model for total quality service , 2001 .

[35]  M. Lipow,et al.  Number of Faults per Line of Code , 1982, IEEE Transactions on Software Engineering.

[36]  Lem O. Ejiogu Software engineering with formal metrics , 1991 .

[37]  Stephen H. Kan,et al.  Metrics and Models in Software Quality Engineering , 1994, SOEN.

[38]  Victor R. Basili,et al.  A Methodology for Collecting Valid Software Engineering Data , 1984, IEEE Transactions on Software Engineering.

[39]  Arawati Agus,et al.  The structural impact of total quality management on financial performance relative to competitors through customer satisfaction: A study of Malaysian manufacturing companies , 2000 .

[40]  Christian N. Madu,et al.  An empirical assessment of the influence of quality dimensions on organizational performance , 1996 .

[41]  T. C. Powell Total Quality Management as Competitive Advantage , 1995 .

[42]  Xiaoni Zhang,et al.  An empirical analysis of software volatility and related factors , 2003, Ind. Manag. Data Syst..

[43]  Robert B. Grady,et al.  Software Metrics: Establishing a Company-Wide Program , 1987 .

[44]  E. Ziegel Juran's Quality Control Handbook , 1988 .

[45]  Michael Stark Impacts of object-oriented technologies: Seven years of software engineering , 1993, J. Syst. Softw..

[46]  Howard R. Clayton,et al.  Software testing metrics: do they have merit? , 1999 .

[47]  Jennie Carroll,et al.  The application of total quality management to software development , 1995, Inf. Technol. People.

[48]  A. R. Crathorne,et al.  Economic Control of Quality of Manufactured Product. , 1933 .

[49]  R. N. Anantharaman,et al.  Determinants of customer‐perceived service quality: a confirmatory factor analysis approach , 2002 .

[50]  Joseph P. Cavano,et al.  A framework for the measurement of software quality , 1978, SIGMETRICS Perform. Evaluation Rev..

[51]  Tom DeMarco,et al.  Controlling Software Projects , 1982 .

[52]  K. Ishikawa What is total quality control the japanese way , 2002 .