CrossMDA: Arcabouço para integração de interesses transversais no desenvolvimento orientado a modelos

CrossMDA is a framework that encompasses a transformation process to integrate crosscutting concerns in model-oriented systems. Such integration is accomplished by combining the capacities of separation of concerns currently existent in MDA and AOP approaches. CrossMDA uses the concepts of horizontal separation of concerns from AOP to create independent business and aspect models, integrating those models through MDA transformations (vertical separation of concerns). CrossMDA comprises a development process, a set of services and support tools. Resumo. CrossMDA é um arcabouço que incorpora um processo de transformação para integração de interesses transversais em sistemas orientados a modelo. Essa integração é feita combinando as capacidades de separação de interesses existentes nas abordagens MDA e Programação Orientada a Aspectos (POA). CrossMDA usa o conceito de separação horizontal de interesses da POA pra criar modelos de negócio e aspectos independentes, integrando-os através de transformações MDA (separação vertical de interesses). CrossMDA provê um processo de desenvolvimento e um conjunto de serviços e ferramental de apoio para dar suporte ao processo.

[1]  Yoshikazu Yamamoto,et al.  Extending UML with Aspects: Aspect Support in the Design Phase , 1999, ECOOP Workshops.

[2]  Frédéric Jouault,et al.  Transforming Models with ATL , 2005, MoDELS.

[3]  Friedrich Steimann,et al.  Domain models are aspect free , 2005, MoDELS'05.

[4]  Awais Rashid,et al.  Domain models are NOT aspect free , 2006, MoDELS'06.

[5]  Tzilla Elrad,et al.  UML PROFILE FOR ASPECT-ORIENTED SOFTWARE DEVELOPMENT , 2003 .

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

[7]  Joaquin Miller,et al.  MDA Guide Version 1.0.1 , 2003 .

[8]  Robert B. France,et al.  Using aspect oriented techniques to support separation of concerns in model driven development , 2005, 29th Annual International Computer Software and Applications Conference (COMPSAC'05).

[9]  Dominik Stein,et al.  An Aspect-Oriented Design Model Based on AspectJ and UML , 2002 .

[10]  Robert B. France,et al.  An aspect oriented model driven framework , 2005, Ninth IEEE International EDOC Enterprise Computing Conference (EDOC'05).

[12]  Stefan Hanenberg,et al.  Designing Aspect-Oriented Crosscutting in UML , 2002 .

[13]  Bedir Tekinerdogan,et al.  Special issue on Early aspects: aspect-oriented requirements engineering and architecture design , 2004, IEE Proc. Softw..

[14]  Dean Wampler,et al.  The Role of Aspect-Oriented Programming in OMG's Model-Driven Architecture , 2003 .

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