The 1st 1-Week Aspect-Oriented Modeling Workshop at the Bellairs Research Institute of McGill was held from April 5th to April 12th 2009. 11 participants from 8 countries attended.
After presenting their respective aspect-oriented modeling approaches to the other participants on the first day, the rest of the week was spent on defining a common case study for aspect-oriented modeling: the Crisis Management System. The complete workshop schedule can be found here.
The workshop was a success. Here is what I think were the concrete outcomes:
-
•Every participant now has a better understanding of the different approaches to aspect-oriented modeling that are currently proposed.
-
•We identified a list of challenges that Aspect-Oriented Modeling and Aspect-Oriented Software Development in general is facing and has to tackle in order to be successful. These challenges include:
-
•Flexibility vs. Correctness of Weaving
-
•Scalability (size of individual models and composition complexity)
-
•Reuse
-
•Support for Variability
-
•Support for Evolution
-
•Support for Certification
-
•Weaving Performance
-
•Traceability
-
•Usability
-
•Training
-
•Development Cost
-
•Social / Organizational Factors that will lead to adoption
-
•We produced a 29-page description of a Crisis Management System case study that can be used to demonstrate the applicability of aspect-oriented modeling approaches. A special issue of the journal Transactions on Aspect-Oriented Software Development with papers that apply AOM to the Crisis Management System is currently in preparation.
During our week, my colleague Hans Vangheluwe was running his "Computer Automated Multi-Paradigm Modelling (CAMPaM)" workshop, so there were other modeling-related researchers at Bellairs as well, which opened the possibility for collaborations. For instance, we organized an evening session with 2 general talks: one given by Jean-Marc Jezequel on Aspect-Oriented Modeling, and one given by Thomas Kühne on Meta-Modeling. Another evening we had organized a demo session, where several participants demonstrated their modeling tools.
Last modified: November 23, 2015, Jörg Kienzle