Comparative review of functional complexity assessment methods for effort estimation

Budgetary constraints are placing increasing pressure on project managers to effectively estimate development effort requirements at the earliest opportunity. With the rising impact of automation on commercial software development, the attention of researchers developing effort estimation models has recently been focused on functional representations of systems, in response to the assertion that development effort is a function of specification content. A number of such models exist; several, however, have received almost no research or industry attention. Project managers wishing to implement a functional assessment and estimation programme are therefore unlikely to be aware of the various methods or how they compare. This paper therefore provides this information, as well as forming a basis for the development and improvement of new methods. >

[1]  Jr. Albert F. Case Information Systems Development: Principles of Computer-Aided Software Engineering , 1986 .

[2]  Stephen King The quality gap: a case study in information system development quality and productivity using CASE tools , 1992 .

[3]  Taghi M. Khoshgoftaar,et al.  Applications of a relative complexity metric for software project management , 1990, J. Syst. Softw..

[4]  Stephen G. MacDonell Quantitative functional complexity analysis of commercial software systems , 1992 .

[5]  W. B. Samson,et al.  Predictive software metrics based on a formal specification , 1987 .

[6]  Sunder Kekre,et al.  Software Effort Models for Early Estimation of Process Control Applications , 1992, IEEE Trans. Software Eng..

[7]  Albert L. Lederer,et al.  Nine management guidelines for better cost estimating , 1992, CACM.

[8]  John E. Gaffney,et al.  Software Function, Source Lines of Code, and Development Effort Prediction: A Software Science Validation , 1983, IEEE Transactions on Software Engineering.

[9]  Lawrence H. Putnam,et al.  A General Empirical Solution to the Macro Software Sizing and Estimating Problem , 1978, IEEE Transactions on Software Engineering.

[10]  June M. Verner,et al.  A model for software sizing , 1987, J. Syst. Softw..

[11]  Derek Coleman,et al.  Introducing Objectcharts or how to use Statecharts in object-oriented design , 1992 .

[12]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[13]  Martin Sheppard Design metrics: an empirical analysis , 1990, Softw. Eng. J..

[14]  S DexterAlbert,et al.  A model for measuring information system size , 1991 .

[15]  M. L. Wilson The Measurement of Usability , 1979, ER.

[16]  G. Tate,et al.  Approaches to measuring size of application products with CASE tools , 1991 .

[17]  June M. Verner,et al.  Estimating size and effort in fourth-generation development , 1988, IEEE Software.

[18]  Minder Chen,et al.  Working Together to Integrate CASE - Guest Editors' Introduction , 1992, IEEE Softw..

[19]  June M. Verner,et al.  Software metrics for CASE development , 1991, [1991] Proceedings The Fifteenth Annual International Computer Software & Applications Conference.

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

[21]  G. A. Miller THE PSYCHOLOGICAL REVIEW THE MAGICAL NUMBER SEVEN, PLUS OR MINUS TWO: SOME LIMITS ON OUR CAPACITY FOR PROCESSING INFORMATION 1 , 1956 .

[22]  Charles R. Symons,et al.  Function Point Analysis: Difficulties and Improvements , 1988, IEEE Trans. Software Eng..

[23]  D. Ross Jeffery,et al.  An Inter-Organizational Comparison of Programming Productivity , 1979, ICSE.

[24]  M. Shepperd,et al.  A critique of cyclomatic complexity as a software metric , 1988, Softw. Eng. J..

[25]  Martin Shepperd,et al.  An evaluation of software product metrics , 1988 .

[26]  Robert B. Grady,et al.  Work-product analysis: the philosopher's stone of software? , 1990, IEEE Software.

[27]  Sallie M. Henry,et al.  Software Structure Metrics Based on Information Flow , 1981, IEEE Transactions on Software Engineering.

[28]  Bryan Ratcliff,et al.  Adapting function point analysis to Jackson system development , 1990, Softw. Eng. J..

[29]  Chris F. Kemerer,et al.  Reliability of function points measurement: a field experiment , 2015, CACM.

[30]  D. Ross Jeffery,et al.  Function Points in the Estimation and Evaluation of the Software Process , 1990, IEEE Trans. Software Eng..

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

[32]  Jon Roland Software Metrics , 1986 .

[33]  Albert S. Dexter,et al.  A Model for Measuring Information Systems Size , 1990, MIS Q..

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

[35]  Vianney Côté,et al.  Software metrics: An overview of recent results , 1988, J. Syst. Softw..

[36]  H. E. Dunsmore,et al.  Software engineering metrics and models , 1986 .

[37]  C. V. Ramamoorthy,et al.  METRICS GUIDED METHODOLOGY. , 1985 .

[38]  David A. Kriegman,et al.  A generic technique for developing a software sizing and effort estimation model , 1988, Proceedings COMPSAC 88: The Twelfth Annual International Computer Software & Applications Conference.

[39]  Charles R. Symons,et al.  Software sizing and estimating - Mk II FPA, function point analysis , 1991, Wiley series in software engineering practice.

[40]  Sallie M. Henry,et al.  Integrating metrics into a large-scale software development environment , 1990, J. Syst. Softw..