2009 Bellairs CAMPaM workshop 

Welcome to the home page of the sixth Bellairs CAMPaM workshop.

The workshop aims to further the state-of-the-art in Computer Automated Multi-Paradigm Modeling (CAMPaM) as well as to define future directions of this emerging research area by bringing together world experts in the field for an intense one-week workshop.

The workshop will be held Sunday 5 (arrival) - Saturday 11 (departure) April 2009 at McGill University's Bellairs campus. It is possible to stay at Bellairs until Sunday which allows for some sightseeing on Saturday.
The workshop takes the Dagstuhl seminar format --bring a critical mass of top researchers together in a relatively remote location and soon new ideas will flow-- one step further: the Bellairs facilities are relatively primitive (and cheap) and there are no distractions such as typically found in hotels.


During the CAMPaM week, McGill colleague Jörg Kienzle organizes his Aspect-Oriented Modeling workshop at Bellairs, so there will be plenty of opportunities to interact with some very smart AOM people, which opens the possibility for further collaborations and cross-fertilization.

Workshop Subject

Computer Automated Multi-Paradigm Modelling (CAMPaM)

CAMPaM acknowledges that modelling and simulation are becoming increasingly important enablers for the analysis and design of complex systems. To tackle problems of ever growing complexity, the focus of modelling and simulation research is shifting from simulation techniques to modelling methodology and technology. Because of the heterogeneous nature of for example embedded systems and the many implementation technologies, multi-paradigm modelling is a critical enabler for holistic design approaches (such as mechatronics) to avoid overdesign and to support system integration. Multi-paradigm techniques have been successfully applied in the field of software architectures, control system design, model integrated computing, and tool interoperability. Five CAMPaM workshops at Bellairs, many conference sessions, and MoDELS '06 and '07 workshops have been held. See the CAMPaM page for links to these events as well as to some (to-be-updated) related material.

CAMPaM spans the study of physical as well as software systems and combinations thereof. It adresses and integrates two orthogonal research dimensions:
  1. model abstraction, concerned with the (refinenment, generalization, ...) relationships between models at different levels of abstraction;

  2. multi-formalism modelling, concerned with the coupling of and transformation between models described in different formalisms.

To support the above, the following enabling theories/methods/technologies are considered crucial:
  1. meta-modelling, concerned with the description (models of models) of classes of models. More explictly, the specification of formalisms (including their semantics -- note that language engineers usually reserve the term meta-model to a model of abstract syntax of a formalism). Taking meta-modelling one step further, the structure, look, and behaviour of complete formalism-specific modelling environments is specified and the environments are automatically synthesized.

  2. the explicit modelling of transformations, treating transformations as first-class models. This leads quite naturally to questions about (meta-)model evolution, higher-order transformations (transforming transformations), co-evolution of models, multi-view modelling and syntactic and semantic model consistency.
CAMPaM explores the possible combinations of the above notions. It combines, transforms and relates formalisms, generates maximally constrained domain- and problem-specific formalisms, methods, and (visual) tools, and verifies consistency between multiple views.
Since models determined by a meta-model can always be described as graphs, transformation may be performed by a generic graph-transformation. Therefore, it makes sense to combine meta-modelling and graph transformation in a unifying framework (though this is by no means the only nor universally best solution).

Workshop High-level Goals
  1. The diversity in the research subjects of the attendees provides a fertile ground for cross-correlating research. In particular, since 2008, several of the workshop participants are not Computer Science researchers, but rather domain-experts (mechanical engineering, embedded systems, ...). The result of this interaction will be the application of methods and techniques that are well-known and established in different fields of research (such as meta-modelling, graph transformation, domain-specific modelling, visual modelling environments and component-based modelling) and will lead to cross-disciplinary collaboration. Furthermore, it should make evident the need for advances of research along avenues otherwise overlooked.

  2. A concerted effort of the attendees will result in a consolidation of scattered CAMPaM-related work as well as a common vision on how to best evolve the field of CAMPaM. This vision will include detailed technical perspectives, joint publications, as well as organizational plans.

Workshop Focus
We plan to focus on (some of) the following subjects during the workshop:
  1. Foundations of CAMPaM/DSM:
    Meta-modelling and model transformation as enablers for multi-formalism and multi-abstraction modelling. The critical subjects (for the succesful large-scale adoption of CAMPaM) are (meta-)model evolution, (automated) model/transformation testing, model exchange, model debugging, multi-view modelling, and model consistency.
  2. Foundations of multi-formalism modelling and simulation. In particular, transformation and execution frameworks for models using multiple models of computation.
  3. Visual Modelling and the synthesis of complex user interfaces.
  4. Complex Applications and how they on the one hand elicit new CAMPaM challenges driving new research and on the other hand apply and test/validate current CAMPaM state-of-the-art theory, techniques and tools.

In contrast to previous workshops, we will mostly, in addition to a few general presentations, work in small groups (as few as 2 people) on specific problems. The results will be discussed globally during the evening sessions (7-10pm). Such focused discussion are likely to lead more directly to joint publications.
Maintained by Hans Vangheluwe. Last Modified: 2009/03/27 23:04:59.