Skip to main content

Models and Aspects - Handling Crosscutting Concerns in MDSD

Report on the Workshop MA’07 at ECOOP 2007

  • Conference paper
Object-Oriented Technology. ECOOP 2007 Workshop Reader (ECOOP 2007)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4906))

Included in the following conference series:

  • 363 Accesses

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 to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Google Scholar 

  2. 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)

    Chapter  Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Google Scholar 

  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)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Michael Cebulla

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics