Evaluation de l'apport des aspects, des sujets et des vues pour la composition et la réutilisation des modèles

The reuse, the evolution or the fast adaptation of the code of an application are among the strongest concerns of companies. Model engineering tries to bring a solution putting the model in the center of the software development and by capturing the business know-how initially described iin the code of the application. This approach has the advantage to make the description independant of software platforms. Our objective in this paper is to present three different approaches for the composition of models, to evaluate them using the criteria proposed by the AOSD-EUROPE network of excellence in order to extract relevant information. From this evaluation, this paper provides new proposals. The evaluation aims at showing the capacity of each approach to support the composition of both functional and extra-functional concerns.

[1]  Alexis Muller,et al.  On Some Properties of Parameterized Model Application , 2005, ECMDA-FA.

[2]  Philippe Lahire,et al.  New Perspective To Improve Reusability in Object-Oriented Languages , 2006, J. Object Technol..

[3]  Jim Steel,et al.  Model typing for improving reuse in model-driven engineering , 2005, MoDELS'05.

[4]  Pierre-Charles David,et al.  Développement de composants Fractal adaptatifs : un langage dédié à l'aspect d'adaptation , 2005 .

[5]  Ruzanna Chitchyan,et al.  A Survey of Analysis and Design Approaches , 2005 .

[6]  Alexis Muller,et al.  Réutilisation d'aspects fonctionnels : des vues aux composants , 2003, Obj. Logiciel Base données Réseaux.

[7]  David Notkin,et al.  ArchJava: connecting software architecture to implementation , 2002, ICSE '02.

[8]  Olivier Barais Construire et maîtriser l'évolution d'une architecture logicielle à base de composants , 2005 .

[9]  Jean-Marc Jézéquel,et al.  Weaving executability into object-oriented meta-languages , 2005, MoDELS'05.

[10]  Olivier Barais,et al.  A framework to specify incremental software architecture transformations , 2005, 31st EUROMICRO Conference on Software Engineering and Advanced Applications.

[11]  허진호 [參觀記] European Conference on Object Oriented Programming 참관기 , 1988 .

[12]  Gregor Kiczales,et al.  Aspect-oriented programming , 2001, ESEC/FSE-9.

[13]  Siobhán Clarke,et al.  Theme: an approach for aspect-oriented analysis and design , 2004, Proceedings. 26th International Conference on Software Engineering.

[14]  Uwe Aßmann,et al.  Invasive Software Composition , 2003, Springer Berlin Heidelberg.

[15]  Nancy A. Lynch,et al.  An introduction to input/output automata , 1989 .

[16]  Siobhán Clarke,et al.  Composition of Object-Oriented Software Design Models , 2001 .

[17]  Robert B. France,et al.  Model Composition Directives , 2004, UML.

[18]  Pierre Crescenzo,et al.  Une approche pour améliorer la réutilisabilité des modèles métiers , 2005 .

[19]  D. L. Parnas,et al.  On the criteria to be used in decomposing systems into modules , 1972, Software Pioneers.

[20]  Alexis Muller,et al.  Construction de systèmes par application de modèles paramétrés. (Building Systems using Parameterized Model Applications) , 2006 .