Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

The adjusted analogy-based software effort estimation based on similarity distances

Published: 01 April 2007 Publication History

Abstract

Analogy-based estimation is a widely adopted problem solving method that has been evaluated and confirmed in software effort or cost estimation domains. The similarity measures between pairs of projects play a critical role in the analogy-based software effort estimation models. Such a model calculates a distance between the software project being estimated and each of the historical software projects, and then retrieves the most similar project for generating an effort estimate. Although there exist numerous analogy-based software effort estimation models in literature, little theoretical or experimental works have been reported on the method of deriving an effort estimate from the adjustment of the reused effort based on the similarity distance. The present paper investigates the effect on the improvement of estimation accuracy in analogy-based estimations when the genetic algorithm method is adopted to adjust reused effort based on the similarity distances between pairs of projects. The empirical results show that applying a suitable linear model to adjust the analogy-based estimations is a feasible approach to improving the accuracy of software effort estimates. It also demonstrates that the proposed model is comparable with those obtained when using other effort estimation methods.

References

[1]
Function points analysis: an empirical study of its measurement processes. IEEE Transactions on Software Engineering. v22 i12. 895-910.]]
[2]
A simulation tool for efficient analogy based cost estimation. Empirical Software Engineering. v5. 35-68.]]
[3]
Software Engineering Economics. Prentice-Hall, Englewood Cliffs, NJ.]]
[4]
Can genetic programming improve software effort estimation? A comparative evaluation. Information and Software Technology. v43. 863-873.]]
[5]
Software Engineering Metrics and Models. The Benjamin Cummings Publishing Company, Inc.]]
[6]
A validation of the component-based method for software size estimation. IEEE Transactions on Software Engineering. v26 i10. 1006-1021.]]
[7]
On the problem of the software cost function. Information and Software Technology. v43. 61-72.]]
[8]
Comparing case-based reasoning classifiers for predicting high risk software components. The Journal of Systems and Software. v55. 301-320.]]
[9]
A simulation study of the model evaluation criterion MMRE. IEEE Transactions on Software Engineering. v29 i11. 985-995.]]
[10]
Statistics. fifth ed. Hartcourt Brace College Publishers.]]
[11]
Software cost estimation. Information and Software Technology. v34 i10. 627-639.]]
[12]
Comparison of artificial neural network and regression models for estimating software development effort. Information and Software Technology. v44. 911-922.]]
[13]
Adaptation in Natural and Artificial Systems. University of Michigan Press, Ann Arbor, MI, USA.]]
[14]
Huang, S.J., Chiu, N.H., in press. Optimization of analogy weights by genetic algorithm for software effort estimation. Publishing in Information and Software Technology.]]
[15]
A comparative study of two software development cost modeling techniques using multi-organizational and company-specific data. Information and Software Technology. v42. 1009-1016.]]
[16]
Jeffery, R., Ruhe, M., Wieczorek, I., 2001. Using public domain metrics to estimate software development effort. In: Seventh IEEE International Software Metrics Symposium, pp. 16-27.]]
[17]
A review of studies on expert estimation of software development effort. The Journal of Systems and Software. v70. 37-60.]]
[18]
The impact of customer expectation on software development effort estimates. International Journal of Project Management. v22. 317-325.]]
[19]
Software effort estimation by analogy and regression toward the mean. The Journal of Systems and Software. v68. 253-262.]]
[20]
Size and effort estimation for applications written in Java. Information and Software Technology. v46. 589-601.]]
[21]
An investigation of machine learning based prediction systems. The Journal of Systems and Software. v53. 23-29.]]
[22]
Software development cost estimation using function points. IEEE Transactions on Software Engineering. v20 i4. 275-287.]]
[23]
Mendes, E., Watson, I., Triggs, C., Mosley, N., Counsell, S., 2002. A comparison of development effort estimation techniques for web hypermedia application. In: Proceedings of the Eighth IEEE Symposium on Software Metrics, pp. 131-140.]]
[24]
Mendes, E., Mosley, N., Counsell, S., 2003. A replicated assessment of the use of adaptation rules to improve web cost estimation. In: Proceedings of the IEEE International Symposium on Empirical Software Engineering, pp. 100-109.]]
[25]
Examining the feasibility of a case-based reasoning model for software effort estimation. MIS Quarterly. v4 i1. 155-171.]]
[26]
Estimating software project effort using analogies. IEEE Transactions on Software Engineering. v23 i12. 736-743.]]
[27]
Neuro-genetic prediction of software development effort. Information and Software Technology. v42. 701-713.]]
[28]
Estimating the development cost of custom software. Information and Management. v40. 729-741.]]
[29]
Component processes in analogical reasoning. Psychological Review. v84 i4. 353-378.]]
[30]
An empirical study of analogy-based software effort estimation. Empirical Software Engineering. v4. 135-158.]]
[31]
The cost of developing large-scale software. IEEE Transactions on Computers. v23 i6. 615-636.]]

Cited By

View all
  • (2023)An accurate analogy based software effort estimation using hybrid optimization and machine learning techniquesMultimedia Tools and Applications10.1007/s11042-023-14522-x82:20(30463-30490)Online publication date: 23-Feb-2023
  • (2022)Software Effort Estimation Development From Neural Networks to Deep Learning ApproachesJournal of Cases on Information Technology10.4018/JCIT.29671524:4(1-16)Online publication date: 1-Oct-2022
  • (2020)Better software analytics via “DUO”: Data mining algorithms using/used-by optimizersEmpirical Software Engineering10.1007/s10664-020-09808-925:3(2099-2136)Online publication date: 22-Apr-2020
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

Publisher

Elsevier Science Inc.

United States

Publication History

Published: 01 April 2007

Author Tags

  1. Analogy-based estimation
  2. Software effort estimation
  3. Software project management

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 03 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2023)An accurate analogy based software effort estimation using hybrid optimization and machine learning techniquesMultimedia Tools and Applications10.1007/s11042-023-14522-x82:20(30463-30490)Online publication date: 23-Feb-2023
  • (2022)Software Effort Estimation Development From Neural Networks to Deep Learning ApproachesJournal of Cases on Information Technology10.4018/JCIT.29671524:4(1-16)Online publication date: 1-Oct-2022
  • (2020)Better software analytics via “DUO”: Data mining algorithms using/used-by optimizersEmpirical Software Engineering10.1007/s10664-020-09808-925:3(2099-2136)Online publication date: 22-Apr-2020
  • (2019)A Dataset-Independent Model for Estimating Software Development Effort Using Soft Computing TechniquesApplied Computer Systems10.2478/acss-2019-001124:2(82-93)Online publication date: 1-Dec-2019
  • (2018)Function Point Method Based on Hierarchical Convolutional Neural NetworkProceedings of the 2018 10th International Conference on Information Management and Engineering10.1145/3285957.3285979(1-4)Online publication date: 22-Sep-2018
  • (2018)Duplex output software effort estimation model with self-guided interpretationInformation and Software Technology10.1016/j.infsof.2017.09.01094:C(1-13)Online publication date: 1-Feb-2018
  • (2018)Application of mutual information-based sequential feature selection to ISBSG mixed dataSoftware Quality Journal10.1007/s11219-017-9391-526:4(1299-1325)Online publication date: 1-Dec-2018
  • (2018)Case-based reasoning with optimized weight derived by particle swarm optimization for software effort estimationSoft Computing - A Fusion of Foundations, Methodologies and Applications10.1007/s00500-017-2985-922:16(5299-5310)Online publication date: 1-Aug-2018
  • (2018)Support vector regression‐based imputation in analogy‐based software development effort estimationJournal of Software: Evolution and Process10.1002/smr.211430:12Online publication date: 12-Dec-2018
  • (2018)The state‐of‐the‐art in software development effort estimationJournal of Software: Evolution and Process10.1002/smr.198330:12Online publication date: 12-Dec-2018
  • Show More Cited By

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media