Skip to main content
Log in

A replicated assessment and comparison of adaptation techniques for analogy-based effort estimation

  • Published:
Empirical Software Engineering Aims and scope Submit manuscript

Abstract

Variants of adaptation techniques have been proposed in previous studies to improve the performance of analogy-based effort estimation. The results of these studies are often contradictory and cannot simply be generalized because there are many uncontrollable source of variations between adaptation studies. The study presented in this paper has been carried out in order to replicate the assessment and comparison of different adaptation techniques utilised in analogy-based software effort prediction. Empirical evaluation of variants of adaptation techniques with Jack-knifing procedure have been carried out. Seven datasets come from PROMISE data repository were used for benchmarking. The results are also investigated within the presence/absence of feature subset selection algorithm. The current study permitted us to discover that linear adjustment approaches are more accurate than nonlinear adjustment because of the nature of the employed datasets that have, in most cases, normality characteristics.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16

Similar content being viewed by others

Notes

  1. All datasets used in this study are available on PROMISE website(http://www.promisedata.org)

  2. Local similarity degree can be measured based on single feature, while global can be measured by aggregating all local similarity degrees.

  3. \( {\text{PRED = }}100 \times (\lambda /n) \) is used to count the percentage of estimates that have magnitude relative error less than 25%., where \( \lambda \) is the number of projects where magnitude relative error less than or equal 25%., and n is the number of all

References

  • Albrecht AJ, Gaffney J (1983) Software function, source lines of code, and development effort prediction. IEEE Trans Softw Eng 9:639–648

    Article  Google Scholar 

  • Angelis L, Stamelos I (2000) A simulation tool for efficient analogy based cost estimation. Empir Softw Eng 5:35–68

    Article  Google Scholar 

  • Auer M, Trendowicz A, Graser B, Haunschmid E, Biffl S (2006) Optimal project feature weights in analogy-based cost estimation: Improvement and limitations. IEEE Trans Softw Eng 32:83–92

    Article  Google Scholar 

  • Azzeh M, Neagu D, Cowling P (2008) Fuzzy feature subset selection for software effort estimation, in proceedings of international workshop on software predictors PROMISE’08. Leipzig, Germany, pp 71–78

    Google Scholar 

  • Azzeh M, Neagu D, Cowling P (2010) Fuzzy grey relational analysis for software effort estimation. Empir Softw Eng 15:60–90

    Article  Google Scholar 

  • Boehm B (1981) Software engineering economics. Prentice-Hall, NY

    MATH  Google Scholar 

  • Boetticher G, Menzies T, Ostrand T (2010) PROMISE Repository of empirical software engineering data http://promisedata.org/ repository, West Virginia University, Department of Computer Science

  • Briand LC, El-Emam K, Surmann D, Wieczorek I, Maxwell KD (1999) An assessment and comparison of common cost estimation modeling techniques. Proceeding of the 1999 International Conference on Software Engineering, pp 313–322

  • Chen Z, Menzies T, Port D, Boehm B (2005) Feature subset selection can improve software effort estimation accuracy, in proceedings of workshop predictor models in software engineering PROMISE’05. ACM, St. Louis, pp 1–6

    Google Scholar 

  • Chiu NH, Huang SJ (2007) The adjusted analogy-based software effort estimation based on similarity distances. J Syst Softw 80:628–640. doi:10.1016/j.jss.2006.06.006

    Article  Google Scholar 

  • Desharnais JM (1989) Analyse statistique de la productivitie des projets informatique a partie de la technique des point des foncti on. University of Montreal

  • Foss T, Stensrud E, Kitchenham B, Myrtveit I (2003) A simulation study of the model evaluation criterion MMRE. IEEE Trans Softw Eng 29:985–995

    Article  Google Scholar 

  • Idri A, Abran A, Khoshgoftaar T (2001) Fuzzy Analogy: a New Approach for Software Effort Estimation, In: 11th International Workshop in Software Measurements, pp 93–101

  • ISBSG (2007) International software benchmark and standard group, Data CDRelease 10, www.isbsg.org, 2007

  • Jeffery R, Ruhe M, Wieczorek I (2001) Using public domain metrics to estimate software development effort. Proceedings Seventh International Software Metrics Symposium, pp 16–27

  • Jorgensen M, Indahl U, Sjoberg D (2003) Software effort estimation by analogy and “regression toward the mean”. J Syst Softw 68:253–262

    Article  Google Scholar 

  • Kemerer CF (1987) An empirical validation of software cost estimation models, Comm. ACM 30:416–429

    Article  Google Scholar 

  • Keung J, Kitchenham B, Jeffery DR (2008) Analogy-X: providing statistical inference to analogy-based software cost estimation. IEEE Trans Softw Eng 34(4):471–484

    Article  Google Scholar 

  • Kirsopp C, Mendes E, Premraj R, Shepperd M (2003) An empirical analysis of linear adaptation techniques for case-based prediction. International Conference on CBR. pp 231–245

  • Kocaguneli E, Menzies T, Bener A, Keung J (2011) Exploiting the Essential Assumptions of Analogy-based Effort Estimation, IEEE transaction on Software Engineering. ISSN: 0098-5589

  • Li JZ, Ruhe G, Al-Emran A, Richter M (2007) A flexible method for software effort estimation by analogy. Empir Softw Eng 12(1):65–106

    Article  Google Scholar 

  • Li YF, Xie M, Goh TN (2009) A study of the non-linear adjustment for analogy based software cost estimation. Empir Softw Eng 14:603–643

    Article  Google Scholar 

  • Maxwell K (2002) Applied statistics for software managers. Prentice-Hall, Englewood Cliffs

    Google Scholar 

  • Mendes E, Mosley N, Counsell S (2003a) A replicated assessment of the use of adaptation rules to improve Web cost estimation, International Symposium on Empirical Software Engineering, pp 100–109

  • Mendes E, Watson I, Triggs C, Mosley N, Counsell S (2003b) A comparative study of cost estimation models for web hypermedia applications. Empir Softw Eng 8:163–196

    Article  Google Scholar 

  • Menzies T, Chen Z, Hihn J, Lum K (2006) Selecting best practices for effort estimation. IEEE Trans Softw Eng 32:883–895

    Article  Google Scholar 

  • Miller J (2005) Replicating software engineering experiments: a poisoned chalice or the Holy Grail? Inf Softw Technol 47:233–244

    Article  Google Scholar 

  • Myrtveit I, Stensrud E, Shepperd M (2005) Reliability and validity in comparative studies of software prediction models. IEEE Trans Softw Eng 31(5):380–391

    Article  Google Scholar 

  • Shepperd M, Cartwright M (2005) A Replication of the Use of Regression towards the Mean (R2M) as an Adjustment to Effort Estimation Models, 11th IEEE International Software Metrics Symposium (METRICS’05), p 38

  • Shepperd M, Kadoda G (2001) Comparing software prediction techniques using simulation. IEEE Trans Softw Eng 27(11):1014–1022

    Article  Google Scholar 

  • Shepperd M, Schofield C (1997) Estimating software project effort using analogies. IEEE Trans Softw Eng 23:736–743

    Article  Google Scholar 

  • Walkerden F, Jeffery DR (1999) An empirical study of analogy-based software effort Estimation. Empir Softw Eng 4(2):135–158

    Article  Google Scholar 

Download references

Acknowledgement

The author is grateful to the Applied Science Private University, Amman, Jordan, for the financial support granted to this research project.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mohammad Azzeh.

Additional information

Editors: Martin Shepperd and Tim Menzies

Rights and permissions

Reprints and permissions

About this article

Cite this article

Azzeh, M. A replicated assessment and comparison of adaptation techniques for analogy-based effort estimation. Empir Software Eng 17, 90–127 (2012). https://doi.org/10.1007/s10664-011-9176-6

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10664-011-9176-6

Keywords

Navigation