A Similarity-Based Retrieval Tool for Software Repositories

In this paper we present a prototype of a exible similarity-based retrieval system. Its exibility is supported by allowing for an imprecisely speciied query. Moreover, our algorithm allows for assessing if the retrieved items are relevant in the initial context, speciied in the query. The presented system can be used as a supporting tool for a software repository. We also discuss system evaluation with concerns on usefulness, scalability, applicability and comparability. Evaluation of the TA3 system on three domains gives us encouraging results and an integration of TA3 into a real software repository as a retrieval tool is ongoing.

[1]  Igor Jurisica,et al.  Context-Based Similarity Applied to Retrieval of Relevant Cases , 1994 .

[2]  Mikael Rittri,et al.  Using types as search keys in function libraries , 1989, Journal of Functional Programming.

[3]  James A. Hendler,et al.  Computing similarity in a reuse library system: an AI-based approach , 1992, TSEM.

[4]  Ian Thomas,et al.  A query service for a software engineering database system , 1990, SDE.

[5]  Thomas Rose,et al.  Task-oriented and similarity-based retrieval , 1994, Proceedings KBSE '94. Ninth Knowledge-Based Software Engineering Conference.

[6]  J. Ross Quinlan,et al.  Combining Instance-Based and Model-Based Learning , 1993, ICML.

[7]  Igor Jurisica,et al.  How to Retrieve Relevant Information , 1994 .

[8]  Andrea Bonzano,et al.  An Incremental Case Retrieval Mechanism for Diagnosis , 1995 .

[9]  Matthias Jarke,et al.  Telos: representing knowledge about information systems , 1990, TOIS.

[10]  Robert W. Schwanke,et al.  An intelligent tool for re-engineering software modularity , 1991, [1991 Proceedings] 13th International Conference on Software Engineering.

[11]  Mehdi T. Harandi,et al.  An analogy-based retrieval mechanism for software design reuse , 1993, Proceedings of 8th Knowledge-Based Software Engineering Conference.

[12]  Luis Gravano,et al.  Precision and recall of GlOSS estimators for database discovery , 1994, Proceedings of 3rd International Conference on Parallel and Distributed Information Systems.

[13]  Alberto O. Mendelzon,et al.  Similarity-based queries , 1995, PODS '95.

[14]  Edwina L. Rissland,et al.  Case-Based Diagnostic Analysis in a Blackboard Architecture , 1993, AAAI.

[15]  Walt Scacchi,et al.  ISHYS: designing an intelligent software hypertext system , 1989, IEEE Expert.