La vitrine de diffusion des mémoires et thèses de l'ÉTS
RECHERCHER

Une méthode d'agrégation de composants logiciels dirigée par les métadonnées et les modèles

Masmoudi, Anis (2012). Une méthode d'agrégation de composants logiciels dirigée par les métadonnées et les modèles. Thèse de doctorat électronique, Montréal, École de technologie supérieure.

[img]
Prévisualisation
PDF
Télécharger (5MB) | Prévisualisation
[img]
Prévisualisation
PDF
Télécharger (2MB) | Prévisualisation

Résumé

Le composant logiciel est devenu l'unité de base pour le développement des systèmes complexes. Plusieurs travaux ont contribué à la construction de logiciel à base de composants et leur modèle. Cependant, il existe peu d'approches et d'heuristiques baseés sur les métadonnées qui assistent les architectes pour référencer, rechercher et évaluer les composants participants dans une agrégation avant la phase d'implémentation.

Dans cette thèse, nous proposons une méthode d'agrégation de composants logiciels dirigés par les métadonnées des compodant et les modèles de leur agrégat. Cette méthode caractérise le composant par les métadonnées multidimensionnelles. elles assiste les parties prenantes dans le référencement et la recherche des composants. Elle propose une phase inédite d'analyse de faisabilité qui s'appuie sur un processus et des règles d'évaluation de la faisabilité d'agrégation dirigée par les métadonnées des compsants participants. Nous avons défini un cadre de travail qui a servi de support à notre méthode durant des mises en oeuvre dans des contextes d'agrégation réels. ces réalisations concrètes nous ont permis de valider l'utilisabilité et l'utilité de notre méthode en nous basant sur notre processus de validation et sur ses indicateurs de mesure.

dans le future, nous préconisons que les activités de référencement de recherche et d'évaluation de la faisabilité de notre processus supportent l'automatisation afin de systématiser en partie son utilisation.

La prise en compte des paramètres financiers aux activités e notre processus de développement aidera les gestionnaires dans l'estimation des efforts des projets d'agrégation et par conséquent dans la prise de décision quant à leur faisabilité financière. Ceci enrichira le manque des aspectes financiers et économiques dans les approches de développement à base de composants (Mili, Mili, Yacoub, & Addy, 2002)

Résumé traduit

Many techniques in software development, based on software components, can be used to build different kinds of systems. Recently, software components have been used to form the technical basis of computer systems and applications. Many studies suggest modeling approaches, processes and technics to develop software component based system. However, few of them use metadata concept to reference, search within a repository and evaluate their aggregation before implementation stage.

Our research focuses on CBSD (Component-Based Software Development) in general and especially on component aggregation methods and processes. Our work aims to add to software components multidimensional metadata, which are then used to reference, categorize and search components. Also, we use our component metadata specifications and a set of assessment rules to assess the feasibility of the aggregation of components. Our method suggests an aggregation process based on component metadata and models. This process defines an original sub-process that evaluates components‟ aggregation feasibility before component adaptation and integration phases. All these processes, specifications and rules are supported by our aggregation framework that helps architects to execute our processes‟ activities. We validated our proposition in a real industrial context in order to verify and validate its usability and utility.

In the future, we plan to implement some activities of our process with business process management tools, such as component referencing, search and assessment, to promote reuse in organizational context. Our component specification can be enriched by financial and management metadata that help project managers estimate the effort required in component aggregation projects. By adding financial and management metadata, we can help project teams to assess financial project feasibility. These kinds of metadata will improve the consideration of financial and economic aspects as suggested by (Mili, Mili, Yacoub, & Addy, 2002).

Type de document: Mémoire ou thèse (Thèse de doctorat électronique)
Renseignements supplémentaires: "Thèse présentée à l'École de technologie supérieure comme exigence partielle à l'obtention du doctorat en génie". Bibliogr. : f. [283]-286.
Mots-clés libres: Composants logiciels. Études de faisabilité. Métadonnées. Agrégation, modèle
Directeur de mémoire/thèse:
Directeur de mémoire/thèse
Champagne, Roger
Co-directeurs de mémoire/thèse:
Co-directeurs de mémoire/thèse
Paquette, Gilbert
Programme: Doctorat en génie > Génie
Date de dépôt: 15 août 2012 15:16
Dernière modification: 13 août 2014 18:55
URI: http://espace.etsmtl.ca/id/eprint/1035

Actions (Identification requise)

Dernière vérification avant le dépôt Dernière vérification avant le dépôt

Statistique

Plus de statistique...