Open Access Open Access  Restricted Access Subscription or Fee Access

Case-Based Reasoning: As an Expert System

Ekbal Rashid, Srikanta Patnaik, Vandana Bhattacherjee

Abstract


To improve the software quality the number of errors from the software must be removed. The research paper presents a study towards case-based reasoning as an expert system. The purpose of this paper is to apply the machine learning approaches, such as case-based reasoning, to calculate the error with respect to LOC. The novel idea behind this system is that knowledge base (KBS) building is an important task in CBR and the knowledge base can be built based on world new problems along with world new solutions. Second, reducing the maintenance cost by removing the duplicate record set from the KBS. Third, predict the error in software module correctly and use the results in future estimation. In this paper five distance functions the Euclidean, Canberra, Exponential, Clark and Manhattan method were taken into consideration in terms of percentage of errors generated during execution of programs. We feel that case-based models are particularly useful when it is difficult to define actual rules about a problem domain. In order to obtain a result we have used indigenous tool.

Keywords


Case-Based Reasoning, Knowledge Base Building, Expert System

Full Text:

PDF

References


Donald A. Waterman A guide to Expert Systems, First Impression, 2008, Pearson.

Begum, S. Ahmed, M.U. ; Funk, P. ; Ning Xiong ; Folke, M.Sch. of Innovation, Design & Eng., Malardalen Univ., Vasteras, Sweden, Published in Systems, Man, and Cybernetics, Part C: Applications and Reviews, IEEE Transactions on (Volume:41 , Issue: 4 ), July 2011, ISSN :1094-6977, 10.1109/TSMCC.2010.2071862

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.

Aamodt, A. and E. Plaza, Case-based reasoning: foundational issues, methodical variations and system approaches. AI Communications 7(1), 1994.

“A Survey of measurement-based software quality prediction techniques” Technical Report, Lums, Dec 2007.

Ekbal Rashid, Srikanta Patnaik, Vandana Bhattacherjee “A Survey in the Area of Machine Learning and Its Application for Software Quality Prediction” 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.

Ekbal Rashid, Srikanta Patnaik, Vandana Bhattacherjee “Enhancing the accuracy of case-based estimation model through Early Prediction of Error Patterns” proceedings published by the IEEE Computer Society 10662 Los Vaqueros Circle Los Alamitos, CA, in International Symposium on Computational and Business Intelligence (ISCBI 2013), New Delhi, 24~26 Aug 2013 ISBN 978-07695-5066-4/13 IEEE, DOI 10.1109/ISCBI.2013. http://ieeexplore.ieee.org/xpl/tocresult.jsp?isnumber=6724301

Schank, R., Dynamic Memory: A theory of reminding and learning in computers and people, Cambridge, UK: Cambridge University Press, 1982.

Venkata U.B.Challagulla et al ”A Unified Framework for Defect data analysis using the MBR technique”. Proceeding of the 18th IEEE International Conference on Tools with Artificial Intelligence (ICTAI’06).[10] A. Aamodt, E. Plaza (1994); Case-Based Reasoning: Foundational Issues, Methodological Variations, and System Approaches. AI Communications. IOS Press, Vol. 7: 1, pp. 39-59.


Refbacks

  • There are currently no refbacks.