An infrastructure to help development with reuse

Summary form only given. This paper discusses that in order to help development with reusable software components, various reuse libraries should be available for users, components retrieval, use and comprehension should be facilitated and relations between components should be considered. To achieve this goal, we propose a reuse infrastructure-IRL which preferences various reuse libraries in order to make them available for users all over the world and to facilitate their access, 2) supplies components reuse guidelines, samples and/or demos to facilitate their comprehension and use and 3) extracts components relationships to facilitate their composition and integration. IRL infrastructure is based on a component meta-model and a search process. The meta-model represents a meta-library associated with IRL and encapsulates different views of a reusable component. The search process is strategic and supplies different search techniques which can be applied to search for components independently of their source libraries search techniques. This infrastructure provides an ontology which represents components meta-knowledge. This ontology provides, in one hand a unified vocabulary for various reuse libraries by which ambiguities on the components semantics are removed. On the other hand, this ontology facilitates components search and filling in the meta-library associated with IRL infrastructure. In this paper, the IRL infrastructure is presented, and an experimentation evaluating it is discussed.

[1]  Ian J. Hayes,et al.  Specification case studies , 1987 .

[2]  Jean-Marc Morel,et al.  The REBOOT Environment , 1993 .

[3]  Jean-Marc Morel,et al.  The REBOOT environment (software reuse) , 1993, [1993] Proceedings Advances in Software Reuse.

[4]  Mei Hong,et al.  JBCDL: an object-oriented component description language , 1997, Proceedings. Technology of Object-Oriented Languages. TOOLS 24 (Cat. No.97TB100240).

[5]  Alan W. Brown Large Scale Component Based Development , 2000 .

[6]  Jeannette M. Wing,et al.  Signature and specification matching , 1996 .

[7]  Michael Uschold,et al.  Ontologies: principles, methods and applications , 1996, The Knowledge Engineering Review.

[8]  Colette Rolland,et al.  Specifying the Reuse Context of Scenario Method Chunks , 1998, CAiSE.

[9]  Alan W. Brown,et al.  The Current State , 2016 .

[10]  Roland Mittermeir,et al.  A survey of software reuse libraries , 1998, Ann. Softw. Eng..

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

[12]  Hong Mei,et al.  An Overview of JB (Jade Bird) Component Library System JBCL , 1997, TOOLS.

[13]  Peter Freeman,et al.  Classifying Software for Reusability , 1987, IEEE Software.

[14]  Hung Dang Van Specification case studies in RAISE , 2002 .

[15]  Nicola Guarino UNDERSTANDING, BUILDING, AND USING ONTOLOGIES , 1997 .

[16]  Tor Stålhane,et al.  A method for software reuse through large component libraries , 1993, Proceedings of ICCI'93: 5th International Conference on Computing and Information.