An Approach to Software Design Reuse Using Case-Based Reasoning and WordNet



Reusing the knowledge gathered in the design phase of software development is an important issue for any software company. It enables software developers to work faster and make fewer mistakes, which decreases the development time due to the increased efficiency of the development team. In order to accomplish design knowledge reuse, we have developed an intelligent CASE tool that supports software design. Our system uses Case-Based Reasoning and WordNet, providing a framework for storage and reuse of design knowledge. This chapter presents our approach, which exploits a knowledge base and several reasoning mechanisms that reuse the stored knowledge.


Case-Based Reasoning, Software Design and Reuse, UML, WordNet


CBR for Software Reuse

Related Project

ReBuilder - Intelligent Reuse of Software Objects

Book Chapter

Integrated Intelligent Systems for Engineering Design, pp. 119-134, IOS Press, January 2006

Cited by

Year 2013 : 1 citations

 Limongelli, C., Mosiello, G., Panzieri, S., Sciarrone, F., & Zoccoli, A. (2013, October). Design of a domain-independent training system based on a smart pedagogical agent. In Information Technology Based Higher Education and Training (ITHET), 2013 International Conference on (pp. 1-6). IEEE.