Abstract : Facing the emergence of components catalogs of various types, the professional applications development environments evolved to integrate components management. These first tools offer few services to facilitate retrieval and selection of components of various natures. These services are intended for experts already having high knowledge of the components catalogs, but are not suited to nonexpert applications engineers whose goal is to find the best components matching their needs.
From this statement, this thesis aims first to study existing information and components retrieval techniques, and propose a new technique suited to components heterogeneous catalogues, and secondly to build a development environment for assistance to components management, retrieval, selection and re-use. Components management is carried out thanks to a components description repository built by successive instanciations of the M-Sigma metamodele and the C-Sigma model.
The proposed structural retrieval technique is based on an automatic generation process of formal specifications starting from UML classes diagrams describing the components signature and structure. These specifications are used to make structural matching between components and user queries. This technique can be used for components retrieval and information systems re-ingineering. An experimentation was made on components repository resulting from the industrial project Initiative Centr' ACTOLL.