Your browser does not support JavaScript!
http://iet.metastore.ingenta.com
1887

Evaluating software development effort model-building techniques for application in a real-time telecommunications environment

Evaluating software development effort model-building techniques for application in a real-time telecommunications environment

For access to this article, please select a purchase option:

Buy article PDF
£12.50
(plus tax if applicable)
Buy Knowledge Pack
10 articles for £75.00
(plus taxes if applicable)

IET members benefit from discounts to all IET publications and free access to E&T Magazine. If you are an IET member, log in to your account and the discounts will automatically be applied.

Learn more about IET membership 

Recommend Title Publication to library

You must fill out fields marked with: *

Librarian details
Name:*
Email:*
Your details
Name:*
Email:*
Department:*
Why are you recommending this title?
Select reason:
 
 
 
 
 
IEE Proceedings - Software — Recommend this title to your library

Thank you

Your recommendation has been sent to your librarian.

This paper describes the comparative evaluation of four methods of building software development effort models based on least squares regression, artificial neural networks, case-based reasoning and rule induction. Some deficiencies are identified in the main measurement of estimating effectiveness currently used in comparative evaluations, ‘mean magnitude of relative error’ (MMRE), and a complementary measurement, ‘mean variation from estimate’ (MVFE) is suggested as more accurately reflecting the practitioner's viewpoint. Given the current state of development of the techniques, the parallel use of least squares regression and case-based reasoning is recommended as appearing to give the most reliable results in the studied environment.

References

    1. 1)
      • B.W. Boehm . (1981) Software engineering economics.
    2. 2)
      • R.T. Hughes . Expert judgment as an estimating method. Inf. Softw. Technol. , 67 - 75
    3. 3)
      • M.C. Shepperd , C. Schofield . Estimating software project effort using analogies. IEEE Trans. , 11 , 736 - 743
    4. 4)
      • B. Samson , P. Dugard , D. Ellison . Software cost estimation using an Albus perceptron (CMAC). Inf. Syst. Technol. , 1 , 55 - 60
    5. 5)
      • G.E. Wittig , C.R. Finnie . Using artificial neural networks and function points to estimate 4GL software development. Australian J. Inf. Syst. , 87 - 94
    6. 6)
      • R.D. Banker , C.F. Kemerer . Scale economies in new software development. IEEE Trans. , 10 , 1199 - 1205
    7. 7)
      • J.R. Quinlân , R.S. Michalski , J.G. Carbonelle , T.M. Mitchell . (1983) Inductive inference as a tool for the construction of high performanceprograms, Machine learning: an artificial intelligence approach.
    8. 8)
      • R.W. Selby , A.A. Porter . Learning from examples: generation and evaluation of decision trees for software resource analysis. IEEE Trans. , 12 , 1743 - 1755
    9. 9)
      • Y. Miyazaki , A. Takanou , H. Nozake , K. Okada . Method to estimate parameter values in software prediction models. Inf. Softw. Technol. , 3 , 239 - 243
    10. 10)
      • L. Breiman , J.H. Friedman , R.A. Olshen , C.J. Stone . (1984) Classification and regression trees.
    11. 11)
      • Howlett, R.J.: `A multiprocessor associative memory classifier for image-processing', Volume XI, Transputer Loan Reports, 1992.
    12. 12)
      • R.C. Tausworthe . The work breakdown structure in software management. J. Syst. Soft. , 171 - 180
    13. 13)
      • G. Tate , J.V. Verner . Software sizing and costing models: a survey of empirical validation and comparison studies. J. IT. , 1 , 19 - 26
    14. 14)
      • J.F. Hair , R.L. Tatham , R.E. Anderson , W. Black . (1998) Multivariate data analysis.
    15. 15)
      • Hughes, R.T., Cunliffe, A., Young-Martos, F.: `The application of a function point approach to the estimation of effort to develop real-time systems in a telecommunications environment', Proceedings of 7th European Software control and metricsconference, May 1996, Wilmslow, United Kingdom.
    16. 16)
      • A.J. Albrecht , J.E. Gaffney . Software function, source lines of code and development effort prediction: a software science validation. IEEE Trans. , 6 , 639 - 648
    17. 17)
      • L.C. Briand , V.R. Basili , W.M. Thomas . A pattern recognition approach for software engineering data analysis. IEEE Trans. , 11 , 931 - 942
    18. 18)
      • K. Srinavasan , D. Fisher . Machine learning approaches to estimating software development effort. IEEE Trans. , 2 , 126 - 137
    19. 19)
      • W.J. Reichmann . (1964) Use and abuse of statistics.
    20. 20)
      • I. Aleksander , H. Morton . (1990) An introduction to neural computing.
    21. 21)
      • Vicinanza, S., Prietula, M.J., Mukhopadhyay, T.: `Case-based reasoning in software effort estimation', Proceedings of 11th international conference on Informationsystems, 1990.
    22. 22)
      • M. Jørgensen . Experience with the accuracy of software maintenance task effort prediction models. IEEE Trans. , 8 , 674 - 681
    23. 23)
      • C.E. Walston , C.P. Felix . A method of programming measurement and estimation. IBM Syst J . , 1 , 54 - 73
    24. 24)
      • S.D. Conte , H.E. Dunsmore , V.Y. Siien . (1986) Software engineering metrics and models.
    25. 25)
      • P.J. Rousseeuw . (1987) Robust regression and outlier detection.
    26. 26)
      • B. Cheng , D.M. Titterington . Neural networks: a review froma statistical perspective. Statistical Science , 1 , 2 - 54
    27. 27)
      • C.F. Kemerer . An empirical validation of software cost estimation models. Commun. ACM , 5 , 416 - 429
http://iet.metastore.ingenta.com/content/journals/10.1049/ip-sen_19983370
Loading

Related content

content/journals/10.1049/ip-sen_19983370
pub_keyword,iet_inspecKeyword,pub_concept
6
6
Loading
This is a required field
Please enter a valid email address