Abstract
This report summarizes the presentations and discussions of the Third Workshop on Models and Aspects Handling Crosscutting Concerns in MDSD, held in conjunction with the 21st European Conference on Object-Oriented Programming (ECOOP) in Berlin, Germany on July, 31, 2007. This workshop was motivated by the fact that both Model-Driven Software Development (MDSD) and Aspect-Oriented Software Development (AOSD) are important new paradigms that both promise to change the way software is developed. Both approaches provide opportunities for concern separation. AOSD separates concerns horizontally and MDSD enables concern separation vertically. This workshop identified two key integration strategies to achieve the complementary benefits of both aspect-oriented and model-driven development. The first is the use of aspects within transformation languages to separate transformational concerns making model transformations easier to write. The second is the separation of concerns within models defined as aspects. This workshop established the key benefits of these. The major benefit of the first is easing the complexity of development and maintainability of transformations. The major benefit of the second is means to reduce the problems associated with aspects, such as, aspect interactions, fragile pointcuts and understandability.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Altahat, Z., Elrad, T., Vojtisek, D.: Using aspect oriented modeling to localize implementation of executable models. In: Proceedings of the Third Workshop on Models and Aspects, Handling Crosscutting Concerns in MDSD at the 21st European Conference on Object-Oriented Programming, Berlin, Germany, pp. 3–7 (2007) (Forschungsberichte der Fakultät IV, Elektrotechnik und Informatik, Bericht Nr. 6, 2007)
Groher, I., Jackson, A., Volter, M., Schwanniger, C.: Models and aspects, handling crosscutting concerns in mdsd. In: Südholt, M., Consel, C. (eds.) ECOOP 2006 Ws. LNCS, vol. 4379, pp. 21–25. Springer, Heidelberg (2007)
Kabore, C.E., Beugnard, A.: Interests and drawbacks of aosd compared to mde a position paper. In: Proceedings of the Third Workshop on Models and Aspects, Handling Crosscutting Concerns in MDSD at the 21st European Conference on Object-Oriented Programming, Berlin, Germany, pp. 1–2 (2007) (Forschungsberichte der Fakultät IV, Elektrotechnik und Informatik, Bericht Nr. 6, 2007)
Lengyel, L., Levendovszky, T., Charaf, H.: Identification of crosscutting concerns in constraint-driven validated model transformations. In: Proceedings of the Third Workshop on Models and Aspects, Handling Crosscutting Concerns in MDSD at the 21st European Conference on Object-Oriented Programming, Berlin, Germany, pp. 13–18 (2007) (Forschungsberichte der Fakultät IV, Elektrotechnik und Informatik, Bericht Nr. 6, 2007)
Morin, B., Barais, O., Jezequel, J.-M., Ramos, R.: Towards a generic aspect-oriented modeling framework. In: Proceedings of the Third Workshop on Models and Aspects, Handling Crosscutting Concerns in MDSD at the 21st European Conference on Object-Oriented Programming, Berlin, Germany, pp. 25–29 (2007) (Forschungsberichte der Fakultät IV, Elektrotechnik und Informatik, Bericht Nr. 2007, 6)
Reiter, T., Wimmer, M., Kargl, H.: Towards a runtime model based on colored petri-nets for the execution of model transformations. In: Proceedings of the Third Workshop on Models and Aspects, Handling Crosscutting Concerns in MDSD at the 21st European Conference on Object-Oriented Programming, Berlin, Germany, pp. 19–23 (2007) (Forschungsberichte der Fakultät IV, Elektrotechnik und Informatik, Bericht Nr. 6, 2007)
Rummler, A., Pohl, C., Grammel, B.: Improving traceability through aosd. In: Proceedings of the Third Workshop on Models and Aspects, Handling Crosscutting Concerns in MDSD at the 21st European Conference on Object-Oriented Programming, Berlin, Germany, pp. 9–10 (2007) (Forschungsberichte der Fakultät IV, Elektrotechnik und Informatik, Bericht Nr. 6, 2007)
van den Berg, A., Cottenier, T., Elrad, T.: Reducing aspect-base coupling through model refinement. In: Proceedings of the Third Workshop on Models and Aspects, Handling Crosscutting Concerns in MDSD at the 21st European Conference on Object-Oriented Programming, Berlin, Germany, pp. 11–12 (2007) (Forschungsberichte der Fakultät IV, Elektrotechnik und Informatik, Bericht Nr. 6, 2007)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Jackson, A., Groher, I., Schwanninger, C., Völter, M. (2008). Models and Aspects - Handling Crosscutting Concerns in MDSD. In: Cebulla, M. (eds) Object-Oriented Technology. ECOOP 2007 Workshop Reader. ECOOP 2007. Lecture Notes in Computer Science, vol 4906. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-78195-0_7
Download citation
DOI: https://doi.org/10.1007/978-3-540-78195-0_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-78194-3
Online ISBN: 978-3-540-78195-0
eBook Packages: Computer ScienceComputer Science (R0)