A Tool for Management and Reuse of Software Design Knowledge



As software systems become bigger and more complex, researchers
try to find ways to increase development productivity and efficiency. Knowledge
generated during the software development process can be a valuable asset
for a software company. But in order to take advantage of this knowledge,
the company must store it for reuse. This can be achieved through the use of
knowledge management tools integrated in CASE tools. This paper provides an
overview of a system integrated in a CASE tool that manages and reuses software
design knowledge. We describe how knowledge is stored and reused
based on a Case-Based Reasoning approach. This tool aids the software designer
in new ways: searching the design repository, suggesting designs, learning
new knowledge from the user interaction, and other capabilities. We show
the innovative aspects of our system.


CBR for Software Reuse

Related Project

ReBuilder II - Intelligent Reuse of UML Diagrams


EKAW 2006 - 15th International Conference on Knowledge Engineering and Knowledge Management, October 2006

Cited by

Year 2010 : 1 citations

 "A case-based reasoning approach to derive object-oriented models from software architectures". German L. Vazquez, J. Andres Díaz-Pace, Marcelo R. Campo. Expert Systems
Volume 27, Issue 4, pages 267–290, September 2010

Year 2008 : 1 citations

 Allyson M. Hoss and Doris L. Carver, "Towards Combining Ontologies and Model Weaving for the Evolution of Requirements Models". B. Paech and C. Martell (Eds.): Monterey Workshop 2007, LNCS 5320, pp. 85"102, 2008. Springer-Verlag Berlin Heidelberg 2008