Aspects Comportementaux et Tissage

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�...

Full description

Bibliographic Details
Main Author: Klein, Jacques
Language:FRE
Published: Université Rennes 1 2006
Subjects:
MDE
IDM
Online Access:http://tel.archives-ouvertes.fr/tel-00538382
http://tel.archives-ouvertes.fr/docs/00/53/83/82/PDF/klein06c.pdf
id ndltd-CCSD-oai-tel.archives-ouvertes.fr-tel-00538382
record_format oai_dc
spelling ndltd-CCSD-oai-tel.archives-ouvertes.fr-tel-005383822013-01-07T17:51:36Z http://tel.archives-ouvertes.fr/tel-00538382 http://tel.archives-ouvertes.fr/docs/00/53/83/82/PDF/klein06c.pdf Aspects Comportementaux et Tissage Klein, Jacques [INFO:INFO_SE] Computer Science/Software Engineering MDE IDM Aspects tissage 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. 2006-12-04 FRE PhD thesis Université Rennes 1
collection NDLTD
language FRE
sources NDLTD
topic [INFO:INFO_SE] Computer Science/Software Engineering
MDE
IDM
Aspects
tissage
spellingShingle [INFO:INFO_SE] Computer Science/Software Engineering
MDE
IDM
Aspects
tissage
Klein, Jacques
Aspects Comportementaux et Tissage
description 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.
author Klein, Jacques
author_facet Klein, Jacques
author_sort Klein, Jacques
title Aspects Comportementaux et Tissage
title_short Aspects Comportementaux et Tissage
title_full Aspects Comportementaux et Tissage
title_fullStr Aspects Comportementaux et Tissage
title_full_unstemmed Aspects Comportementaux et Tissage
title_sort aspects comportementaux et tissage
publisher Université Rennes 1
publishDate 2006
url http://tel.archives-ouvertes.fr/tel-00538382
http://tel.archives-ouvertes.fr/docs/00/53/83/82/PDF/klein06c.pdf
work_keys_str_mv AT kleinjacques aspectscomportementauxettissage
_version_ 1716397467040219136