Artificial intelligence in engineering design (Volume I): design representation and models of routine design
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Case-based reasoning
Software reuse: architecture, process and organization for business success
Software reuse: architecture, process and organization for business success
Status Report: Software Reusability
IEEE Software
Experiments on Case-Based Retrieval of Software Designs
ECCBR '02 Proceedings of the 6th European Conference on Advances in Case-Based Reasoning
Reusability: The Case for Object-Oriented Design
IEEE Software
Towards Combining Ontologies and Model Weaving for the Evolution of Requirements Models
Innovations for Requirement Analysis. From Stakeholders' Needs to Formal Designs
Towards an ontology-based retrieval of UML Class Diagrams
Information and Software Technology
Hi-index | 0.00 |
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.