An early aspect for model-driven transformers engineering

This paper presents preliminary results of application of aspects to address one of the Model-Driven Development (MDD) approach key issues, namely the pluggability principle. According to this principle, a MDD based software solution should provide transformation definition rules that can be plugged into a model-driven transformer to provide automatic mapping between models. We identified the invocation of these transformation rules as a new early aspect for model-driven transformers engineering. This paper presents the main ideas behind this new early aspect, discussing its impact on model-driven transformers engineering

[1]  Paulo Borba,et al.  Modeling scenario variability as crosscutting mechanisms , 2009, AOSD '09.

[2]  Chuan Duan,et al.  A Clustering Technique for Early Detection of Dominant and Recessive Cross-Cutting Concerns , 2007, Early Aspects at ICSE: Workshops in Aspect-Oriented Requirements Engineering and Architecture Design (EARLYASPECTS'07).

[3]  Joseph D. Gradecki,et al.  Mastering AspectJ: Aspect-Oriented Programming in Java , 2003 .

[4]  Bran Selic,et al.  The Pragmatics of Model-Driven Development , 2003, IEEE Softw..

[5]  Cristina V. Lopes,et al.  Aspect-oriented programming , 1999, ECOOP Workshops.

[6]  Fereidoon Shams Aliee,et al.  A Method Based on Petri Nets for Identification of Aspects , 2010 .

[7]  João Araújo,et al.  Early aspects: a model for aspect-oriented requirements engineering , 2002, Proceedings IEEE Joint International Conference on Requirements Engineering.

[8]  Kun Ma,et al.  A Hybrid Model Transformation Approach Based on J2EE Platform , 2010, 2010 Second International Workshop on Education Technology and Computer Science.

[9]  Lidia Fuentes,et al.  Model-driven development for early aspects , 2010, Inf. Softw. Technol..

[10]  João Araújo,et al.  aspect- oriented pr ogramming , 2006 .

[11]  Adilson Marques da Cunha,et al.  Applying MDA Development Approach to a Hydrological Project , 2010, 2010 Seventh International Conference on Information Technology: New Generations.

[12]  Theo D'Hondt,et al.  Experiences in modularizing business rules into aspects , 2008, 2008 IEEE International Conference on Software Maintenance.

[13]  Cristina V. Lopes,et al.  Aspect-oriented programming , 1999, ECOOP Workshops.

[14]  Haitham S. Hamza,et al.  Towards a Domain-Oriented Approach for Identifying Aspects in Software Requirements ∗ , 2010 .

[15]  Iris Groher,et al.  Aspect-Oriented Model-Driven Software Product Line Engineering , 2009, LNCS Trans. Aspect Oriented Softw. Dev..

[16]  Iris Groher,et al.  Handling Variability in Model Transformations and Generators , 2007 .

[17]  Juliano Lopes de Oliveira,et al.  A Framework for Modeling, Building and Maintaining Enterprise Information Systems Software , 2009, 2009 XXIII Brazilian Symposium on Software Engineering.