Skip to main content

Adjusted Case-Based Software Effort Estimation Using Bees Optimization Algorithm

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 6882))

Abstract

Case-Based Reasoning (CBR) has achieved a considerable interest from researchers for solving non-trivial or ill-defined problems such as those encountered by project managers including support for software project management in predictions and lesson learned. Software effort estimation is the key factor for successful software project management. In particular, the use of CBR for effort estimation was favored over regression and other machine learning techniques due to its performance in generating reliable estimates. However, this method was subject to variety of design options which therefore has strong impact on the prediction accuracy. Selection of CBR adjustment method and deciding on the number of analogies are such two important decisions for generating accurate and reliable estimates. This paper proposed a new method to adjust the retrieved project efforts and find optimal number of analogies by using Bees optimization algorithm. The Bees algorithm will be used to search for the best number of analogies and features coefficient values that will be used to reduce estimates errors. Results obtained are promising and the proposed method could form a useful extension for Case-based effort prediction model.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

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

    Article  Google Scholar 

  2. Azzeh, M., Neagu, D., Cowling, P.: Fuzzy grey relational analysis for software effort estimation. Empirical software Engineering, 60-90 (2010)

    Google Scholar 

  3. Li, J.Z., Ruhe, G., Al-Emran, A., Richter, M.: A flexible method for software effort estimation by analogy. Empirical Software Engineering 12(1), 65–106 (2007), doi:10.1007/s10664-006-7552-4

    Article  Google Scholar 

  4. Menzies, T., Chen, Z., Hihn, J., Lum, K.: Selecting Best Practices for Effort Estimation. IEEE Transaction on Software Engineering 32, 883–895 (2006)

    Article  Google Scholar 

  5. Shepperd, M., Kadoda, G.: Comparing software prediction techniques using simulation. IEEE Trans Software Engineering 27(11), 1014–1022 (2001), doi:10.1109/32.965341.

    Article  Google Scholar 

  6. Shepperd, M., Schofield, C.: Estimating software project effort using analogies. IEEE Trans Software Engineering 23, 736–743 (1997), doi:10.1109/32.637387.

    Article  Google Scholar 

  7. Azzeh, M., Neagu, D., Cowling, P.: Fuzzy Feature Subset Selection for Software Effort Estimation. In: Proceedings of International Workshop on Software Predictors PROMISE 2008 (part of ICSE 2008), Leipzig, Germany, pp. 71–78 (2008)

    Google Scholar 

  8. Kocaguneli, E., Menzies, T., Bener, A., Keung, J.W.: TEAK: Learning Better Case Selection Strategies for Analogy Based Software Cost Estimation. IEEE Transactions on Software Engineering 6(1) (2007)

    Google Scholar 

  9. Briand, L.C., El-Emam, K., Surmann, D., Wieczorek, I., Maxwell, K.D.: An assessment and comparison of common cost estimation modeling techniques. In: The 1999 International Conference on Software Engineering, pp. 313–322 (1999)

    Google Scholar 

  10. Pham, D.T., Ghanbarzadeh, A., Koç, E., Otri, S., Rahim, S., Zaidi, M.: The Bees Algorithm – A novel tool for complex optimisation problems. In: The 2nd Virtual International Conference on Intelligent Production Machines and Systems (I*PROMS 2006), Cardiff, UK, pp. 454–461 (2006)

    Google Scholar 

  11. Chiu, N.H., Huang, S.J.: The adjusted analogy-based software effort estimation based on similarity distances. J. Systems and Software 80, 628–640 (2006)

    Article  Google Scholar 

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

    Article  Google Scholar 

  13. Kirsopp, C., Mendes, E., Premraj, R., Shepperd, M.: An empirical analysis of linear adaptation techniques for case-based prediction. In: Ashley, K.D., Bridge, D.G. (eds.) ICCBR 2003. LNCS, vol. 2689, pp. 231–245. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  14. Menzies, T., Hihn, J.: Evidence-based cost estimation for better-quality software. IEEE Softw. 23(4), 64–66 (2006)

    Article  Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  17. Walkerden, F., Jeffery, D.R.: An empirical study of analogy-based software effort Estimation. Empir. Softw. Eng. 4(2), 135–158 (1999), doi:10.1023/A:1009872202035

    Article  Google Scholar 

  18. Li, Y., Xi, M., Goh, T.N.: A study of A study of the non-linear adjustment for analogy based software cost estimation. Empir. Softw. Eng. 14, 603–643 (2009)

    Article  Google Scholar 

  19. Jorgensen, M., Indahl, U., Sjoberg, D.: Software effort estimation by analogy and “regression toward the mean”. J. Syst. Softw. 68, 253–262 (2003), doi:10.1016/S0164-1212.

    Article  Google Scholar 

  20. Shepperd, M., Cartwright, M.: A Replication of the Use of Regression towards the Mean (R2M) as an Adjustment to Effort Estimation Models. In: 11th IEEE International Software Metrics Symposium, METRICS 2005 (2005)

    Google Scholar 

  21. Chiu, N.H., Huang, S.J.: The adjusted analogy-based software effort estimation based on similarity distances. J. Syst. Softw. 80, 628–640 (2007)

    Article  Google Scholar 

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

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Azzeh, M. (2011). Adjusted Case-Based Software Effort Estimation Using Bees Optimization Algorithm. In: König, A., Dengel, A., Hinkelmann, K., Kise, K., Howlett, R.J., Jain, L.C. (eds) Knowlege-Based and Intelligent Information and Engineering Systems. KES 2011. Lecture Notes in Computer Science(), vol 6882. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-23863-5_32

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-23863-5_32

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-23862-8

  • Online ISBN: 978-3-642-23863-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics