Bridge
 
 
Abstract
Workshop Topics
Workshop Goals
Position Papers
Important Dates
Organizing Committee
 
Call for Papers (pdf)
 
 

Workshop supported by: 

Third Workshop on Models and Aspects - Handling Crosscutting Concerns in MDSD

at the 21st European Conference on Object-Oriented Programming (ECOOP 2007)

Deadine extended to May, 31st

Abstract

Both, Model-Driven Software Development (MDSD) and Aspect-Oriented Software Development (AOSD) are considered important new paradigms in modern software engineering. While the two approaches are different in many ways - MDSD adds domain-specific abstractions, while AOSD is currently primarily seen as an implementation technique - they also have many things in common - for example they both have a query phase followed by a construction phase. But more importantly, we think that it is useful to use both techniques in combination. Two examples for combining MDSD with AOSD could be aspect-oriented modeling combined with code generation, or the generation of pointcuts for AO languages from a domain model.


This workshop aims at exploring new approaches of using Model-Driven and Aspect-Oriented Software Development together. We will invite researchers and practitioners to present their approaches and discuss the relevance for practical software development. We will build partially build on the result of the Second Workshop on Models and Aspects held at ECOOP 2006 and the First Workshop on Models and Aspects at ECOOP 2005.

 

Workshop Topics

Potential topics include but are not limited to:

  • modeling crosscutting concerns
  • modeling architectural viewpoints
  • aspect models
  • model transformation
  • aspect weaving in models
  • transformation and composition models

 

Workshop Goals

This workshop aims at exploring new approaches of using Model-Driven and Aspect-Oriented Software Development together. We will invite researchers and practitioners to present their approaches and discuss the relevance for practical software development.

Position Papers

Andreas Rummler, Christoph Pohl, Birgit Grammel Improving Traceability through AOSD

Brice Morin, Olivier Barais, Jean-Marc J´ez´equel, Rodrigo Ramos

Towards a Generic Aspect-Oriented Modeling Framework

C. Kaboré, A. Beugnard

 
Interests and drawbacks of AOSD compared to MDE
Zaid Altahat, Tzilla Elrad,Didier Vojtisek Using Aspect Oriented Modeling to localize implementation of executable models
Aswin van den Berg, Thomas Cottenier, Tzilla Elrad Reducing Aspect-Base Coupling through Model Refinement

L´aszl´o Lengyel, Tiham´er Levendovszky, Hassan Charaf

 
Identification of Crosscutting Concerns in Constraint-Driven Validated Model Transformations
Thomas Reiter, Manuel Wimmer, Horst Kargl Towards a runtime model based on colored Petri-nets for the execution of model transformations

The workshop is planed as a full day event. The workshop will aim to foster discussion and interaction rather than elaborate presentations. Each participant will be expected to review everyone else's paper before the workshop and complete the following two sentences for each:

  • What I really like about this paper is...
  • The most important question I would like to ask the author is...

The answers are written down on index cards and will be collected before the workshop. During the workshop, we will spend the morning with questions and answers to gain deeper insight into the problem described in the paper. Before each paper session, the author will be permitted a 5 minute slot to briefly present his paper/work. The workshop format in the afternoon will utilize the "Open Space" format in order to discuss topics of interest that are directly, or indirectly related to the papers presented in the morning.

Important Dates

Position Papers Due May 31st 2007
Notification of Acceptance June 15th 2007
Workshop July 31st 2007

 

Organizing Committee

Christa Schwanninger , Senior Research Scientist at Siemens AG, Corporate Technology, Munich, Germany.

Christa Schwanninger's fields of interest are software architecture, distributed object computing, patterns, frameworks and aspect-oriented software development. She leads industrial research in new and promising areas of software engineering and is a consultant for Siemens business units.
She served as a member of program and organizing committees of several international conferences e.g. OOPSLA, AOSD, EuroPLoP and GPCE and has (co) organized several workshops and tutorials between 1999 and 2006; among them workshops on Managing Variabilities Consistently in Design and Code at OOPSLA 2004 and 2005, workshops on Models and Aspects - Handling Crosscutting Concerns in MDSD at ECOOP 2005 and 2006 and a workshop on Best Practices in AOSD at AOSD 2006. Her current research interest is in applying AOSD to product line engineering.

Markus Voelter , Independent Consultant, Heidenheim, Germany.

Markus Völter works as a freelance consultant for software technology and engineering. He focuses on the architecture of large, distributed systems. His interests include patterns, frameworks, components, middleware as well as generative and model-driven development. Markus is the author of various technical articles and papers as well as several published patterns. He is a regular speaker at national and international conferences and co-author of Wiley's "Server Component Patterns" book. Over the last years, Markus has worked on several projects of different sizes in different domains such as banking, media, astrophysics and automotive. Most recently, he has been working on the architecture of embedded software, specifically the small components project, which aims at providing component infrastructures for embedded systems. Markus holds a Diploma in Technical Physics. He can be reached at voelter@acm.org or www.voelter.de.

Iris Groher, PhD Student at Siemens AG, Corporate Technology, Munich, Germany.

Iris Groher is a PhD student at the University of Linz. Her work is supported by Siemens AG in Munich, Germany. Iris' fields of interest are aspect-oriented software development and its application to the development of software product lines. Her PhD thesis is about Aspect-Oriented Product Line Engineering where a framework is developed for identifying and managing variability from requirements analysis and design to implementation. The goal is to provide a traceability framework by making the relationships between requirements, the architecture and implementation artifacts explicit. Iris has gained experience in domain analysis and especially in feature modeling in different Siemens business units. She also co-organized a workshop on Models and Aspects - Handling Crosscutting Concerns in MDSD at ECOOP 2005 and 2006, a workshop on Best Practices in Applying Aspect-Oriented Software Development at AOSD 2006 and 2007 and a workshop on Aspect-Oriented Product Line Engineering at GPCE 2006.

Andrew Jackson , PhD Student at the Distributed Systems Group, Trinity College Dublin, Ireland

Andrew Jackson is a PhD student at the Trinity College Dublin. His work is supported by AOSD-Europe. Andrew field of interest are aspect-oriented software design and its application in real world scenarios. His PhD thesis is about the unifying aspect-oriented design languages and the semantics that underlie those languages in a model-driven and aspect-oriented design context. The goal is to support designer in the decomposition of architectural components into concern designs by providing the designer an automated means of composing, testing and transforming these designs. Andrew has gained experience in working with aspect oriented design through his work with AOSD-Europe.