Aspects Comportementaux et Tissage

Jacques Klein 1, 2
2 TRISKELL - Reliable and efficient component based software engineering
IRISA - Institut de Recherche en Informatique et Systèmes Aléatoires, Inria Rennes – Bretagne Atlantique
Résumé : La séparation de préoccupations transverses permet au concepteur de logiciels d'avoir un meilleur contrôle sur les variations et les évolutions du logiciel. Dans le domaine de la programmation, cette idée a été popularisée par le langage AspectJ, mais aujourd'hui, la communauté aspect s'intéresse aussi à opérer cette séparation plus tôt dans le cycle de développement: dès les phases d'analyse/conception et même d'expression des besoins. Dans cette optique, cette thèse propose une technique permettant de tisser des comportements décrits sous forme de scénarios dans un modèle de base de scénarios. Le processus de tissage se décompose en deux phases. Tout d'abord, une phase de détection permettant d'identifier des parties particulières d'un modèle de base où un aspect doit être tissé, puis une phase de composition permettant de construire le modèle voulu. Ces deux phases sont détaillées dans cette thèse. En particulier, nous proposons plusieurs sémantiques de détection dans des scénarios finis. Certaines de ces sémantiques favorisent le tissage d'aspects multiples. Nous proposons également un algorithme de détection dans des scénarios infinis, fondé sur l'analyse statique de la sémantique des scénarios (qui est dynamique), ce qui revient à proposer un tissage statique d'aspects dynamiques. Pour fusionner des scénarios, nous proposons plusieurs opérateurs de composition, définis formellement, permettant d'obtenir des résultats cohérents. Finalement, nous décrivons l'implantation du tisseur de scénarios proposé dans l'environnement Kermeta, et nous montrons son utilité à travers des cas d'application.
Keywords : MDE IDM Aspects tissage
Document type :
Theses
Complete list of metadatas

https://tel.archives-ouvertes.fr/tel-00538382
Contributor : Loïc Lesage <>
Submitted on : Monday, November 22, 2010 - 1:53:20 PM
Last modification on : Friday, November 16, 2018 - 1:21:49 AM
Long-term archiving on : Wednesday, February 23, 2011 - 3:21:45 AM

Identifiers

  • HAL Id : tel-00538382, version 1

Citation

Jacques Klein. Aspects Comportementaux et Tissage. Génie logiciel [cs.SE]. Université Rennes 1, 2006. Français. ⟨tel-00538382⟩

Share

Metrics

Record views

522

Files downloads

431