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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
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)
Azzeh, M., Neagu, D., Cowling, P.: Fuzzy grey relational analysis for software effort estimation. Empirical software Engineering, 60-90 (2010)
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
Menzies, T., Chen, Z., Hihn, J., Lum, K.: Selecting Best Practices for Effort Estimation. IEEE Transaction on Software Engineering 32, 883–895 (2006)
Shepperd, M., Kadoda, G.: Comparing software prediction techniques using simulation. IEEE Trans Software Engineering 27(11), 1014–1022 (2001), doi:10.1109/32.965341.
Shepperd, M., Schofield, C.: Estimating software project effort using analogies. IEEE Trans Software Engineering 23, 736–743 (1997), doi:10.1109/32.637387.
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)
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)
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)
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)
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)
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)
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)
Menzies, T., Hihn, J.: Evidence-based cost estimation for better-quality software. IEEE Softw. 23(4), 64–66 (2006)
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)
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)
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
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)
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.
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)
Chiu, N.H., Huang, S.J.: The adjusted analogy-based software effort estimation based on similarity distances. J. Syst. Softw. 80, 628–640 (2007)
Boetticher, G., Menzies, T., Ostrand, T.: PROMISE Repository of empirical software engineering data repository, West Virginia University, Department of Computer Science, http://promisedata.org/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)