Welcome to the Comparing Modeling Approaches (CMA) workshop ReMoDD Group.
The CMA workshop brings together practitioners of different aspect-oriented modeling (AOM) and object-oriented modeling (OOM) approaches to discuss and evaluate their various approaches in the context of a focused case study and provided comparison criteria, both developed at the 2011 AOM Bellairs Workshop. The focused case study defines a simple Crisis Management System and offers the choice of modeling either a single system or a software product line. The collection of criteria is designed to compare AOM approaches along with more traditional OOM approaches.
While there are many AOM approaches, from requirements to low-level design, it is still difficult to compare them and know under which conditions different approaches are most applicable. This comparison, however, is crucially important to unify existing AOM and more traditional OOM approaches and to generalize individual approaches into a comprehensive end-to-end method. Such a method that spans from early requirements to low-level design and that includes validation does not yet exist, and it is not readily evident how such a method would actually work in practice. As part of identifying potential comprehensive methodologies, we must be able to evaluate on a focused example different AOM approaches with each other and also against more traditional OOM approaches, and apply the same criteria to each approach.
Experiences with the original Crisis Management System case study indicate that a large scope for the case study leads to different modelers exploring different parts of the system. When different parts of a system are modeled using different approaches, it becomes difficult to compare these approaches. Hence, while the focused case study is based on the original, it contains only one use case, a few non-functional requirements, and a few variations, allowing the modeling community to demonstrate their approaches on the entire example, thus providing a basis for discussion, comparison, and evaluation.
This Group is the location of published models accepted to the workshop, the comparison criteria we use at the workshop, and workshop results.