Ontology-based Similarity of Software Cases - Applying Ontology Reasoning to Software Retrieval

In this paper, we use Description Logic based classification and taxonomical similarity computations for facilitating software reuse. For this purpose we map a metamodelling-based software representation to an ontology. The ontology is classified by a Description Logic reasoner, which makes implicit taxonomical relations explicit. This classification is the basis for the computation of taxonomical similarity. The approach is tested with several industrial software applications.

[1]  Nuno Seco,et al.  Using WordNet for case-based retrieval of UML models , 2004, AI Commun..

[2]  Jim Woodcock,et al.  Using Z - specification, refinement, and proof , 1996, Prentice Hall international series in computer science.

[3]  Fabio Rinaldi,et al.  Attempto Controlled English: A Knowledge Representation Language Readable by Humans and Machines , 2005, Reasoning Web.

[4]  A. Kalnins,et al.  Model Transformation Approach Based on MOLA , 2005 .

[5]  Bill Swartout,et al.  Description-Logic Knowledge Representation System Specification from the KRSS Group of the ARPA Know , 1993 .

[6]  Christiane Fellbaum,et al.  Book Reviews: WordNet: An Electronic Lexical Database , 1999, CL.

[7]  Lothar Hotz,et al.  A Combined Similarity Measure for Determining Similarity of Model-based and Descriptive Requirements , 2008 .

[8]  R. Bergmann On the Use of Taxonomies for Representing Case Features and Local Similarity Measures , 1998 .

[9]  Véronique Ventos,et al.  Study and Formalization of a Case-Based Reasoning System Using a Description Logic , 1998, EWCBR.

[10]  Agnar Aamodt,et al.  Case-Based Reasoning: Foundational Issues, Methodological Variations, and System Approaches , 1994, AI Commun..

[11]  Pedro A. González-Calero,et al.  Applying DLs for Retrieval in Case-Based Reasoning , 1999, Description Logics.

[12]  Diego Calvanese,et al.  The Description Logic Handbook , 2007 .

[13]  Sean Breen,et al.  Developing Industrial Case-Based Reasoning Applications: The INRECA Methodology , 1999 .

[14]  Alexander Borgida,et al.  Towards Measuring Similarity in Description Logics , 2005, Description Logics.

[15]  Deborah L. McGuinness,et al.  OWL Web ontology language overview , 2004 .

[16]  Ted Pedersen,et al.  WordNet::Similarity - Measuring the Relatedness of Concepts , 2004, NAACL.