Séparation des préoccupations et méta-modélisation pour environnements de manipulation d'architectures logicielles à base de composants - TEL - Thèses en ligne Accéder directement au contenu
Thèse Année : 2002

Separation of Concerns and Metamodeling applied to Software Architecture Handling

Séparation des préoccupations et méta-modélisation pour environnements de manipulation d'architectures logicielles à base de composants

Résumé

Software architectures are centric regarding software engineering processes. Architecture Description Languages (ADLs) represent the most suited mean to define such architectures. Nevertheless, those ADLs concepts are most often fixed and their use does not always match the various concerns of software engineering processes. Moreover, their syntaxic reduced means do not ease the collaboration of the various actors of a software engineering process. Our proposal (CODeX) provides a framework for ADL meta-modeling. A meta-model defines the architectural concepts required by a software engineering process. In order to structure such definitions and to improve the collaboration of the various actors, meta-models are defined following the sepration of software engineering processes' architectural concerns. This separation also defines the relationship between the various concepts of an ADL. Together with this framework, a set of tools relying on the meta-model of an ADL automatically generate the associated environment to define and manipulate software architectures. The later is designed around a reified representation of software architectures. This representation also follows the separation of concerns defined in the meta-model and provides each actor a dedicated view on a software architecture.
Les architectures logicielles sont centrales vis-à-vis des processus logiciels de construction des applications. Les langages de description d'architectures (ADLs) représentent la solution la plus adaptée pour définir de telles architectures. Toutefois, les concepts de ces ADLs sont en règle générale figés et leurs utilisations ne répond pas nécessairement aux différentes préoccupations des processus logiciels. De plus, leur aspect syntaxique ne facilite pas la coopération des différents acteurs de processus logiciels. Notre proposition, CODeX, fournit un cadre de travail pour méta-modéliser des ADLs. Ces méta-modèles permettent de définir les concepts liés aux architectures nécessaires à un processus logiciel. Dans le but de structurer les ADLs ainsi définis et de permettre la collaboration des différents acteurs d'un processus logiciel, les méta-modèles sont définis en mettant en œuvre la séparation des préoccupations architecturales d'un processus logiciel. Cette séparation définit l'organisation des différents concepts d'un ADL. Un outillage complément de ce cadre de travail permet de produire automatiquement, sur la base du méta-modèle d'un ADL, l'environnement associé pour la manipulation des architectures logicielles. Ce dernier est architecturé autour d'une représentation réifiée des architectures logicielles. Cette représentation suit la séparation des préoccupations définie dans le méta-modèle et permet d'offrir à chaque acteur d'un processus logiciel une vue dédiée sur l'architecture d'une application.
Fichier principal
Vignette du fichier
tel-00007381.pdf (1.24 Mo) Télécharger le fichier
Loading...

Dates et versions

tel-00007381 , version 1 (12-11-2004)

Identifiants

  • HAL Id : tel-00007381 , version 1

Citer

Raphaël Marvie. Séparation des préoccupations et méta-modélisation pour environnements de manipulation d'architectures logicielles à base de composants. Génie logiciel [cs.SE]. Université des Sciences et Technologie de Lille - Lille I, 2002. Français. ⟨NNT : ⟩. ⟨tel-00007381⟩
418 Consultations
563 Téléchargements

Partager

Gmail Facebook X LinkedIn More