ISBN-13: 9786131502279 / Francuski / Miękka / 2018 / 148 str.
Nous appliquons dans cet ouvrage les concepts de la programmation par aspects (AOP) aux modA]les A composants logiciels dans le but de dA(c)finir des applications A base de composants et d''aspects. Nous proposons d''ouvrir les composants logiciels via deux interfaces AOP rA(c)flexives. Ces deux interfaces AOP sont dA(c)finies A un niveau mA(c)ta et permettent A l''aspect d''introspecter et d''intercesser tous les appels aux opA(c)rations de composant. Elles peuvent Aatre liA(c)es l''une A l''autre et forment dans ce cas une liaison spA(c)cifique A notre modA]le dite liaison AOP. La prise en charge des fonctionnalitA(c)s transversales se fait en enrichissant cette liaison AOP par un aspect. Un aspect joue le rAle d''un connecteur dans notre approche. Il regroupe les interactions non-anticipA(c)es entre un ensemble de composants et la fonctionnalitA(c) transversale. Nous avons appliquA(c) notre approche au Fractal: un modA]le A composants logiciels. Nous avons alors dA(c)fini Fractal-AOP qui reprA(c)sente la projection de notre solution gA(c)nA(c)rale au modA]le Fractal. Fractal-AOP est implantA(c)e sur la base de FracTalk, notre implantation Smalltalk du modA]le Fractal.
Nous appliquons dans cet ouvrage les concepts de la programmation par aspects (AOP) aux modèles à composants logiciels dans le but de définir des applications à base de composants et daspects. Nous proposons douvrir les composants logiciels via deux interfaces AOP réflexives. Ces deux interfaces AOP sont définies à un niveau méta et permettent à laspect dintrospecter et dintercesser tous les appels aux opérations de composant. Elles peuvent être liées lune à lautre et forment dans ce cas une liaison spécifique à notre modèle dite liaison AOP. La prise en charge des fonctionnalités transversales se fait en enrichissant cette liaison AOP par un aspect. Un aspect joue le rôle dun connecteur dans notre approche. Il regroupe les interactions non-anticipées entre un ensemble de composants et la fonctionnalité transversale. Nous avons appliqué notre approche au Fractal : un modèle à composants logiciels. Nous avons alors défini Fractal-AOP qui représente la projection de notre solution générale au modèle Fractal. Fractal-AOP est implantée sur la base de FracTalk, notre implantation Smalltalk du modèle Fractal.