|
|
Welcome to the home page of the 16th Bellairs CAMPaM workshop.
The workshop aims to further the state-of-the-art in Computer Automated
Multi-Paradigm Modelling (CAMPaM) - a name coined by
Pieter Mosterman and
Hans Vangheluwe (though Hans preferred "Aided" to "Automated")
in the late '90s - 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 Friday 26 April (arrival) - Friday 3 May (departure) 2019
at McGill University's Bellairs campus.
The actual workshop starts on Saturday morning and continues for 5 full days
(until Wednesday evening). Although it is possible to depart on Thursday, most participants leave on Friday to do
some sightseeing on Thursday (in particular, to visit
Crane Beach).
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.
Organizers:
Standing: Clark Verbrugge, Robert Heinrich, Levi Lúcio, Danny Weyns, Moharram Challenger, Simon Van Mierlo,
Moussa Amrani, Arend Rensink, Andreas Wortmann, Dominique Blouin
Seated: Antonio Cicchetti, Cláudio Gomes, Federico Ciccozzi, Lola Burgueño, Hans Vangheluwe, Romain Franceschini.
Not in picture: Joachim Denil, Matthias Tichy, Julien DeAntoni.
(click on the picture to reveal Danny's and Federico's faces)
Workshop Subject
Computer Automated Multi-Paradigm Modelling (CAMPaM)
CAMPaM acknowledges that explicit modelling is the central activity in and
main enabler for the analysis and design of
complex systems.
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. Fifteen CAMPaM workshops at Bellairs
'04,
'05,
'06,
'07,
'08,
'09,
'10,
'11,
'12,
'13,
'14,
'15,
'16,
'17,
'18,
many Multi-Paradigm Modelling (MPM) conference sessions and MoDELS
'06 (Genoa),
'07 (Nashville),
'09 (Denver),
'10 (Oslo),
'11 (Wellington),
'12 (Innsbruck),
'13 (Miami),
'14 (Valencia),
'15 (Ottawa)
workshops have been held.
A special issue of the ACM Transactions on
Modeling and Computer Simulation (TOMACS) was
devoted to CAMPaM,
and COST Action IC1404
" Multi-Paradigm Modelling for Cyber-Physical Systems" (MPM4CPS)
worked 2014 - 2019 on MPM solutions for the design of complex, Cyber-Physical Systems.
See also the (very outdated) CAMPaM page
for more related material.
The networking of multi-physics (mechanical, electrical, hydraulic, biochemical, ...)
with computational systems (control systems, signal processing, logical inferencing, planning, ...)
processes, interacting with often uncertain environments, with human actors,
in a socio-economic context, leads to so-called Cyber-Physical Systems (CPS).
Multi-Paradigm Modelling aims to tackle the kind of complexity found in CPS and CPSoS
(Cyber-Physical Systems of Systems). In the context of Production Systems, MPM can furthermore be used
to address the problems typically found in Industry 4.0. In particular, it can be a basis
for representing and "slicing" a Digital Twin.
Multi-Paradigm Modelling adresses and integrates three orthogonal research dimensions:
- model abstraction, concerned with the (refinement, generalization, ...)
relationships between models at different levels of abstraction;
- multi-formalism modelling, concerned with the coupling of and
transformation between models described in different formalisms.
- explicitly model the processes of multi-paradigm activities.
To support the above, the following enabling theories/methods/technologies are
considered crucial:
- Modelling language engineering and in particular 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.
- 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 all 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.
Workshop High-level Goals
- 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.
- 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, how Multi-Paradigm Modelling and Model-Driven Engineering
may be introduced in education, as well as organizational plans.
Workshop Focus
This year, we plan to focus on (some of) the following subjects during the workshop.
The actual topics are decided at Bellairs during the first day of the workshop based on the particular interests of the participants.
- A rigorous definition of "Multi-Paradigm". This is a continuation (and hopefully completion)
of the efforts during the MPM4CPS COST Action.
- Foundations of domain-specific modelling with a particular focus on
"blended" textual/visual modelling and the modelling/formal analysis/simulation/synthesis of complex user interfaces.
Of particular interest is support of "early stage" inter-disciplinary modelling (aka "sketching" or "ideation").
This can for example be achieved by relaxed conformance checking (also known as "a posteriori typing") and the explicit modelling of when
which conformance checking needs to be done.
- The relationships between systems/models and their context of validity.
This further develops Zeigler's notion of Experimental Frame (further developed by Traoré
and Muzy) into Experiment Frames and Validity Frames and develops validity-frame aware development processes.
This relates to the design of modelling languages and model libraries which contain not only systems models
but also explicit models of the context in which these models may be meaningfully (re-)used.
- How to model contracts or Re-use Frames as known from
Contract-Based Design, and their relationship with Experiment and Validity frames.
This, both for white-box modelling and black-box (co-simulation) modelling.
- Foundations of co-simulation. Co-simulation supports full-system evaluation of system properties.
Of particular interest are how to deal with heterogeneity in system components and the related
analysis of correctness (using for example model checking), accuracy and stability of
co-simulation algorithms.
- De-constructing (the syntax and semantics of) Agent-Based Modelling Languages such as
NetLogo as a basis for the
link/transformation between Agent-Based Simulation (ABS) and Multi-Agent Systems (MAS).
- What is a Digital Twin and how can MPM enable its construction?
Since 2011, we mostly, in addition to a few general presentations,
work in small groups
(as few as 2 participants) on specific problems. The results are discussed
during the plenary evening sessions (7-10pm). Such focused discussion
are likely to lead more directly to joint publications.
Workshop (high-level) Schedule
- Friday: participants arrive and check into their rooms (before 15:00, luggage can be left
in the meeting room if arriving earlier);
- Saturday: introduction of participants (5 min per person).
Workshop topic selection (from the above list).
Possibly some plenary talks about some topics, to make selection easier;
- Sunday: work in small groups on topics, refine and present in the evening;
- Monday: afternoon off for glassbottom boat trip (starts at 14:00);
- Tuesday: continue working in groups. Evening plenary talks;
- Wednesday: participants leaving on Thursday pay 10:30 - 11:30.
Working groups prepare and give presentations about their work and
discuss planning for post-workshop work.
Post-mortem analysis of the workshop. Leave at 17:00 for cocktails at Surfside;
- Thursday: participants leaving on Friday pay 10:30 - 11:30.
Crane Beach/Oistins turtles and dinner/bus ride (or other alternatives such as an island tour).
Some participants depart;
- Friday: participants check out of their rooms by 11:00 and depart.
|