Retrieval of software components using a distributed web system

Software reuse is important, especially product reuse. This paper describes a retrieval system for software components, the most popular form of product reuse. The system is distributed and embedded in the web and is based on structured retrieval using a classification schema.After defining the requirements for the system, we first discuss the advanced outside functionalities of the component retrieval system, as its multi-paradigmatic classification approach, the ability to extend/change the schema, the navigational facility through different views, and the system's interface to search engines. Then, the most interesting topics of the system's realization are discussed, as dynamic web page generation and personalization, how the specific environments for different roles are built, how schema modification is handled, and how the system was designed being driven by software for reuse. Some measurements of the system's outside behavior and its convenience for users are given.

[1]  James W. Hooper,et al.  Software Reuse: Guidelines and Methods , 1991 .

[2]  Premkumar T. Devanbu,et al.  LaSSIE: a knowledge-based software information system , 1990, [1990] Proceedings. 12th International Conference on Software Engineering.

[3]  Even-André Karlsson,et al.  Classification of Object-Oriented Components for Reuse , 1992, TOOLS.

[4]  Jürgen Börstler Feature-Oriented Classification for Software Reuse , 1995, SEKE.

[5]  Manfred Nagl,et al.  Building Tightly Integrated Software Development Environments: The IPSEN Approach , 1996, Lecture Notes in Computer Science.

[6]  Giles,et al.  Searching the world wide Web , 1998, Science.

[7]  Manfred Nagl,et al.  Softwaretechnik - methodisches Programmieren im Großen , 1990, Springer Compass.

[8]  William B. Frakes,et al.  An Empirical Study of Representation Methods for Reusable Software Components , 1994, IEEE Trans. Software Eng..

[9]  P. Klein The Framework Revisited: A More Detailed View on the IPSEN Architecture , 1996, IPSEN Book.

[10]  Scott Henninger,et al.  An evolutionary approach to constructing effective software reuse repositories , 1997, TSEM.

[11]  Anita Behle Wiederverwendung von Softwarekomponenten im Internet , 2000 .

[12]  Moscheh Mresse Information Retrieval — Eine Einführung , 1984 .

[13]  Rubén Prieto-Díaz Implementing faceted classification for software reuse , 1991, CACM.

[14]  Shicheng Chen Retrieval of reusable components in a deductive, object oriented database environment = Auffinden wiederverwendbarer Komponenten in deduktiven Software-Objektbanken , 1993 .

[15]  Manfred Nagl Softwaretechnik - methodisches Programmieren im Großen , 1990, Springer Compass.