held in conjunction with the 13th International Conference on Model Driven Engineering Languages and Systems ( MoDELS'10) , October, 2010, Oslo, Norway
Over the past decade, researchers have introduced a variety of new aspect-oriented concepts and mechanisms and have pointed out various problematic issues of aspect-oriented software development. Examples of existing challenges in AOSD are the fragile pointcut problem (which emerges in the light of evolving systems), aspect interactions or aspect interference (which are due to multiple aspects that share a join point), verification and validation of aspects (in isolation or in conjunction with the base system), or aspect testing (how to ensure adequate test coverage?). Examples of new concepts are mechanisms relating to novel ways of selecting join points (e.g., stateful aspects, or tracematches) as well as extended approaches to modularize systems (e.g., object teams, or open modules).
Research in aspect-oriented modeling has successfully contributed to these research outcomes. However, there are still many open issues. For example, some of the issues mentioned above cannot be solved in isolation. Consequently, developers require suitable support to make an educated decision. Aspect-oriented models are key assets in such situations (analogous to models in conventional software development). However, the concepts and mechanism that are novel to aspect-oriented software development may lead to new kinds of (inter)dependencies between aspects and other system artifacts. These new (inter)dependencies need to be reflected in aspect-oriented models, and it must be investigated if (and how) these new concepts and mechanism can be “abstracted” such that they may help to reduce the complexity at the modeling level itself.
It is thus the goal of this workshop to bring together researchers and practitioners from the aspect-oriented software development community and the model engineering community in order to share and merge the knowledge, experiences, and ideas of the two communities. As in past editions of this workshop, the goal of the AOM workshop is to stimulate, advance, challenge, and cross-cross-fertilize the ideas of researchers in both communities, such that the research in the AOSD community may advance from the input of the model engineering community, and that the research in the model driven community may benefit from the contributions of the AOSD community.
This workshop series brings together researchers and practitioners from two communities, aspect-oriented software development and software model engineering. It is intended to be a collaborative forum for: