XML-based software component retrieval with partial and reference matching

In software development, it is very desirable that existing software components can be reused that meet the user's specifications. A great amount of software components, or software objects, exist in some libraries or repositories, but finding the ones that can be reused for an application is a challenging task. The main objective is to find a match between the required specifications with those components in the library, with certain measures for the goodness of the match. In this paper, we propose a software component retrieval method and a system that deals with exact, partial, and reference (i.e. inheritance) matching. All software specifications are represented in XML.

[1]  John Penix,et al.  Efficient Specification-Based Component Retrieval , 1999, Automated Software Engineering.

[2]  Bernd Fischer,et al.  VCR: A VDM-based software component retrieval tool , 1994 .

[3]  B. Cheng,et al.  Specification matching for software reuse: a foundation , 1995, SSR '95.

[4]  Jeannette M. Wing,et al.  Specification matching of software components , 1995, TSEM.

[5]  Roland Mittermeir,et al.  Storing and retrieving software components: a refinement based system , 1994, ICSE '94.

[6]  Robert J. Hall,et al.  Generalized behavior-based retrieval , 1993, ICSE '93.

[7]  Shih-Kun Huang,et al.  Integration of Reusable Software Components and Frameworks Into a Visual Software Construction Approach , 2000, J. Inf. Sci. Eng..

[8]  Peter A. Lindsay,et al.  Specification-based retrieval strategies for module reuse , 2001, Proceedings 2001 Australian Software Engineering Conference.

[9]  John C. Grundy,et al.  Storage and retrieval of software components using aspects , 2000, Proceedings 23rd Australasian Computer Science Conference. ACSC 2000 (Cat. No.PR00518).