Extraction d'une architecture logicielle à base de composants depuis un système orienté objet. Une aproche par exploration - TEL - Thèses en ligne Accéder directement au contenu
Thèse Année : 2009

Component-based software architecture recovery from an object oriented system. A search-based approach

Extraction d'une architecture logicielle à base de composants depuis un système orienté objet. Une aproche par exploration

Résumé

Software architecture modeling and representation are a main phase of the development process of complex systems. In fact, software architecture representation provides many advantages during all phases of software life cycle. Nevertheless, for many systems, like legacy or eroded ones, there is no available representation of their architectures. In order to benefit from this representation, we propose, in this thesis, an approach called ROMANTIC which focuses on recovering a component-based architecture from an existing object-oriented system. This recover is a balancing problem of competing constraints which aims at obtaining the best architecture that can be abstracted from a system. Consequently, the main idea of this approach is to propose a quasi-automatic process of architecture identification by formulating it as a search-based problem. The latter acts on the space composed of all possible architectures abstracting the object-oriented system and use the architectural semantic and quality to choose the best solution. The process uses the intentional system architecture by means of the documentation and the architect's recommendations.
La modélisation et la représentation des architectures logicielles sont devenues une des phases principales du processus de développement des systèmes complexes. En effet, la représentation de l'architecture fournit de nombreux avantages pendant tout le cycle de vie du logiciel. Cependant, pour beaucoup de systèmes existants, aucune représentation fiable de leurs architectures n'est disponible. Afin de pallier cette absence, source de nombreuses difficultés principalement lors des phases de maintenance et d'évolution, nous proposons dans cette thèse une approche, appelée ROMANTIC, visant à extraire une architecture à base de composants à partir d'un système orienté objet existant. L'idée première de cette approche est de proposer un processus quasi-automatique d'identification d'architectures en formulant le problème comme un problème d'optimisation et en le résolvant au moyen de méta-heuristiques. Ces dernières explorent l'espace composé des architectures pouvant être abstraites du système en utilisant la sémantique et la qualité architecturale pour sélectionner les meilleures solutions. Le processus s'appuie également sur l'architecture intentionnelle du système, à travers l'utilisation de la documentation et des recommandations de l'architecte.
Fichier principal
Vignette du fichier
these_chardigny_finale.pdf (5.96 Mo) Télécharger le fichier
Loading...

Dates et versions

tel-00456367 , version 1 (14-02-2010)

Identifiants

  • HAL Id : tel-00456367 , version 1

Citer

Sylvain Chardigny. Extraction d'une architecture logicielle à base de composants depuis un système orienté objet. Une aproche par exploration. Génie logiciel [cs.SE]. Université de Nantes, 2009. Français. ⟨NNT : ⟩. ⟨tel-00456367⟩
566 Consultations
2723 Téléchargements

Partager

Gmail Facebook X LinkedIn More