Title :
An infrastructure to help development with reuse
Author :
Hajri, Raoudha Beltaifa ; Jilani, Lamia Labed ; Ghezala, H.H.B.
Author_Institution :
RIADI-GDL Lab., Ecole Nationale des Sci. d´´Informatique, La Manouba, Tunisia
Abstract :
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.
Keywords :
meta data; object-oriented programming; ontologies (artificial intelligence); software libraries; software reusability; IRL; component meta-model; components retrieval; components semantics; meta-knowledge; meta-library; ontology; reusable software components; reuse infrastructure; reuse libraries; search process; Guidelines; Internet; Laboratories; Ontologies; Programming; Software engineering; Software libraries; Software reusability; Software systems; Vocabulary;
Conference_Titel :
Computer Systems and Applications, 2005. The 3rd ACS/IEEE International Conference on
Print_ISBN :
0-7803-8735-X
DOI :
10.1109/AICCSA.2005.1387128