CFP last date
20 May 2024
Reseach Article

Software Quality Estimation using Machine Learning: Case-based Reasoning Technique

by Ekbal Rashid, Srikanta Patnaik, Vandana Bhattacherjee
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 58 - Number 14
Year of Publication: 2012
Authors: Ekbal Rashid, Srikanta Patnaik, Vandana Bhattacherjee
10.5120/9354-3687

Ekbal Rashid, Srikanta Patnaik, Vandana Bhattacherjee . Software Quality Estimation using Machine Learning: Case-based Reasoning Technique. International Journal of Computer Applications. 58, 14 ( November 2012), 43-48. DOI=10.5120/9354-3687

@article{ 10.5120/9354-3687,
author = { Ekbal Rashid, Srikanta Patnaik, Vandana Bhattacherjee },
title = { Software Quality Estimation using Machine Learning: Case-based Reasoning Technique },
journal = { International Journal of Computer Applications },
issue_date = { November 2012 },
volume = { 58 },
number = { 14 },
month = { November },
year = { 2012 },
issn = { 0975-8887 },
pages = { 43-48 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume58/number14/9354-3687/ },
doi = { 10.5120/9354-3687 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T21:02:33.282307+05:30
%A Ekbal Rashid
%A Srikanta Patnaik
%A Vandana Bhattacherjee
%T Software Quality Estimation using Machine Learning: Case-based Reasoning Technique
%J International Journal of Computer Applications
%@ 0975-8887
%V 58
%N 14
%P 43-48
%D 2012
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Software quality estimation is one of the most interesting research areas in the domain of software engineering for last few decades. Large numbers of techniques and models have already been worked out in the area of error estimation. The aim of software quality estimation is to identify error prone tasks as the cost can be minimized with advance knowledge about the errors and this early treatment of error will enhance the software quality. In this paper we have explored a set of data in university setting. This paper advocates the use of case-based reasoning (i. e. , CBR) to make a software quality estimation system by the help of human experts. CBR relies on historical information from similar past projects, whereby similarities are determined by comparing the projects, and key attributes. We have used different similarity measures to find the best method which increases estimation accuracy & reliability. This paper presents a work in which we have expanded our previous work [24]. The software is a console based application and thus does not use the GUI functions of the Operating System, which makes it very fast in execution. In order to obtain results we have used an indigenous tool for software quality estimation, run in c++ compiler.

References
  1. A. Idri, L. Kjiri, and A Abran. (2000), "COCOMO Cost Model Using Fuzzy Logic", In Proceedings of the 7th International Conference on Fuzzytheory and Technology, pp. 219-223. Atlantic City, NJ, USA.
  2. A. Idri and A Abran. (2000b), "Towards A Fuzzy Logic Based Measures for Software Project Similarity", In Proceedings of the 6th Maghrebian Conference on Computer Sciences, pp. 9-18, Fes Morroco.
  3. A. Idri and A. Abran. (2001), "A Fuzzy Logic Based Measures For Software Project similarity: Validation and Possible Improvements", In Proceedings of the 7th International Symposium on Software Metrics, pp. 85-96, England, UK, IEEE.
  4. A. Idri , A. Abran and T. M. Khoshgoftaar . (2001c), " Fuzzy Analogy: Anew Approach for Software Cost Estimation", In Proceedings of the 11th International workshop on software Measurements, pp. 93-101, Montreal, Canada.
  5. G. Kadoda, M Cartwright, L Chen, and M. shepperd. (2000), "Experiences Using Case- Based Reasoning to Predict Software Project Effort", In Proceeding of EASE, p. 23-28, Keele,UK.
  6. I. Myrtveit and E. Stensrud. (1999), "A Controlled Experiment to Assess the Benefits of Estimating with Analogy and Regression Models", IEEE transactions on software Engineering, vol 25,no. 4, pp. 510-525.
  7. K. Ganeasn, T. M. Khoshgoftaar, and E. Allen. (2002), "Case-based Software Quality Estimation", International journal of Software Engineering and Knowledge Engineering, 10 (2), pp. 139-152.
  8. L. Angelis and I Stamelos. (2000), "A Simulation Tool for Efficient Analogy Based Cost Estimation", Empirical software Engineering, vol. 5, no. 1, pp. 25-68.
  9. M. Shepperd C. Schofield, and B. Kitchenham. (1996), "Effort Estimation using Analogy", In Proceeding of the 18th International Conference on Software Engineering, pp. 170-178, Berlin.
  10. S. Kumar and V. Bhattacharjee,(2005),"Fuzz logic based Model for Software cost Estimation ",In Proceedings of the international Conference on information Technology, Nov'05, PCTE, Ludhiana India.
  11. S. Kumar and V. Bhattacharjee,(2007),"Analogy and Expert Judgment: A Hybrid Approach to Software Cost Estimation", In Proceedings of the National Conference on information Technology: Present practice and Challenge, Sep'0 , New-Delhi, India.
  12. V. Bhattacherjee and S. Kumar,(2004),"Software cost estimation and its relevance in the Indian software Industry", In Proceedings of the International Conference on Emerging Technologies IT Industry, Nov'05, PCTE, Ludhiana India. .
  13. V. Bhattacherjee and S . Kumar,(2006),"An Expert- Case Based Frame work for Software Cost Estimation", In Proceedings of the National Conference on Soft Computing Techniques for Engineering Application (SCT-2006), NIT Rourkela.
  14. V. Bhattacherjee,(2006),"The Soft Computing Approach to Program Development Time Estimation In Proceeding of the International Conference on Information Technology, ICIT 06, Dec'06, Bhubneshwar, India, IEEE Computer Society.
  15. V. Bhattacherjee, S. Kumar and E. Rashid ,A Case Study on Estimation of Software Development Effort" In Proceedings on International Conference on Advanced Computing Technologies(ICACT-2008), Gokaraju Rangaraju Institute of Engg & Technology, Hyderabad, India,p. no. 161-164.
  16. V. Bhattacherjee, S. Kumar and E. Rashid ,"Case Based Estimation Model using Project Feature Weights" In Proceedings of The National Seminar on Recent Advances on Information Technology(RAIT-2009),Department of Computer Science and Engg, ISMU, Dhanbad. , p. no246-252
  17. E. Rashid, V. Bhattacherjee, S. Patnaik, "The Application of Case-Based Reasoning to Estimation of Software Development Effort". International Journal of Computer Science and Informatics (IJCSI) ISSN 2231 –5292, Vol 1 Issue 3 pp 29-34 Feb 2012.
  18. Deepak Gupta,Vinay Kr Goyal,Harish Mittal,"Comparative study of soft computing techniques for software quality model",International Journal of software Engineering Research&Practices Vol. 1. Issue 1,Jan,2011.
  19. Bob Hughes & Mike Cotterell "software Project Management", Tata McGraw-Hill.
  20. Khoshgoftaar, T. M. , Cukic, B. and Seliya, N. "Comparative Study of the Impact of Underlying Models on Module-Order Model Performances", 8th IEEE International Symposium on Software Metrics, Boca Raton, Florida, USA, 161, 2002.
  21. E. Rashid, S. Patnaik, V. Bhattacherjee, "Strategies Towards Improving Software Code Quality in Computing", International journal of Engineering Research and Applications(IJERA) ISSN 2248-9622, Vol 2 Issue 3 pp 2253-2258 with Impact factor 0. 68
  22. Shi Zhong,Taghi M. Khoshgoftaar and Naeem Selvia "Unsupervised Learning for Expert-Based Software Quality Estimation". Proceeding of the Eighth IEEE International Symposium on High Assurance Systems Engineering (HASE'04)
  23. Aamodt, A. & E. Plaza. 1994. In: AI Communications. IOS Press, Vol. 7:1, pp39-59
  24. Ekbal Rashid, Srikanta Patnaik, Vandana Bhattacherjee "A Survey in the Area of Machine Learning and Its Application for Software Quality Estimation" has been published in ACM SigSoft ISSN 0163-5948, volume 37, number 5, September 2012, http://doi. acm. org/10. 1145/2347696. 2347709 New York, NY, USA.
  25. T. Mitchell, Machine Learning, McGraw-Hill, 1997.
  26. Du Zhang and Jeffrey J. P. Tsai. "Machine Learning and Software Engineering". Proceeding of the 14th IEEE International Conference on Tools with Artificial Intelligence (ICTAI'02).
Index Terms

Computer Science
Information Sciences

Keywords

Software Quality estimation CBR Analogy Similarity measure Machine learning Error