Estimating the quality of functional programs: an empirical investigation

Abstract This paper describes an investigation into estimating the quality of functional programs. The work reported here is part of a larger, ongoing study into a quantitative analysis of the effect of utilizing different programming paradigms on code quality. Before undertaking such a comparative analysis it was necessary to establish a baseline of quality indicators which could then be used as metrics for the remainder of the project. Thus the aim of the research presented here was to evaluate a set of suggested indicators corresponding to internal attributes by investigating the correlation between the suggested indicators and the desired external quality-type attributes of the code. A method for the evaluation of the suggested metrics is discussed and the results of performing such an evaluation for functional programs are presented.

[1]  Paul H. Lewis,et al.  Data structures for image processing in C , 1991, Pattern Recognit. Lett..

[2]  Samaradasa Weerahandi,et al.  Software Quality Measurement Based on Fault-Detection Data , 1994, IEEE Trans. Software Eng..

[3]  James Inglis Standard software quality metrics , 1986, AT&T Technical Journal.

[4]  R. Harrison Quantifying internal attributes of functional programs , 1993, Inf. Softw. Technol..

[5]  Norman E. Fenton,et al.  Software Metrics: A Rigorous Approach , 1991 .

[6]  Robert L. Glass,et al.  Measuring software design quality , 1990 .

[7]  Paul H. Lewis,et al.  Comparing programming paradigms: an evaluation of functional and object-oriented programs , 1996, Softw. Eng. J..

[8]  Tomoo Matsubara,et al.  Special Feature the Computer Software Industry in Japan , 1981, Computer.

[9]  Meilir Page-Jones,et al.  The practical guide to structured systems design , 1980 .

[10]  Barbara A. Kitchenham,et al.  An evaluation of some design metrics , 1990, Softw. Eng. J..

[11]  Tom Gilb,et al.  Principles of software engineering management , 1988 .

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

[13]  H. Dieter Rombach,et al.  A Controlled Expeniment on the Impact of Software Structure on Maintainability , 1987, IEEE Transactions on Software Engineering.

[14]  S. Siegel,et al.  Nonparametric Statistics for the Behavioral Sciences , 2022, The SAGE Encyclopedia of Research Design.

[15]  Edward N. Adams,et al.  Optimizing Preventive Service of Software Products , 1984, IBM J. Res. Dev..

[16]  Stuart H. Zweben,et al.  Measuring the quality of structured designs , 1981, J. Syst. Softw..

[17]  Martin Shepperd Design metrics: an empirical analysis , 1990 .

[18]  Darrel C. Ince,et al.  Design metrics and software maintainability: An experimental investigation , 1991, J. Softw. Maintenance Res. Pract..

[19]  Robert B. Grady,et al.  Practical Software Metrics for Project Management and Process Improvement , 1992 .