15th European Conference on Artificial Intelligence
  July 21-26 2002     Lyon     France  
   

ECAI-2002 Conference Paper

[PDF] [full paper] [prev] [tofc] [next]

Case Retrieval of Software Designs using WordNet

Paulo Gomes, Francisco C. Pereira, Paulo Paiva, Nuno Seco, Paulo Carreiro, José L. Ferreira, Carlos Bento

Software design is one of the most important phases in system development, due to crucial decisions that are made during this phase. The need for software being developed in less time puts a lot of pressure in the design phase. One way to solve this problem is to reuse previous design solutions. In software design reuse the retrieval of relevant designs is a key issue. Case-Based Reasoning reuses past experiences to solve new problems, providing a reasoning framework for design reuse. But designing software involves reasoning at a more abstract level than coding software, thus a software design reuse tool must be able to work with a broad range of abstract concepts. A possible solution is the use of a common sense ontology, capable of providing this kind of knowledge, otherwise the system would have to demand a lot of knowledge from the designer. This paper presents an approach to software design retrieval based on Case-Based Reasoning combined with a common sense ontology – WordNet. We describe the case retrieval algorithm, the case similarity metrics and experimental results.

Keywords: Case-Based Reasoning, Design, Ontologies, Reuse of Knowledge

Citation: Paulo Gomes, Francisco C. Pereira, Paulo Paiva, Nuno Seco, Paulo Carreiro, José L. Ferreira, Carlos Bento: Case Retrieval of Software Designs using WordNet. In F. van Harmelen (ed.): ECAI2002, Proceedings of the 15th European Conference on Artificial Intelligence, IOS Press, Amsterdam, 2002, pp.245-249.


[prev] [tofc] [next]


ECAI-2002 is organised by the European Coordinating Committee for Artificial Intelligence (ECCAI) and hosted by the Université Claude Bernard and INSA, Lyon, on behalf of Association Française pour l'Intelligence Artificielle.