The foundations of multi-paradigm modelling will be presented. It will be shown how all aspects of multiparadigm modelling can be explicitly (meta-)modeled enabling the efficient synthesis of (possibly domain-specific) multi-paradigm (visual) modelling environments.We have implemented our ideas in the tool AToM3 (A Tool for Multi-formalism and Meta Modelling) .
Over the last decade; Equation-based Object-Oriented Languages (EOOLs) have proven to bring modelling closer to the problem domain; away from the details of numerical simulation of models. Thanks to Object-Oriented structuring and encapsulation constructs; meaningful exchange and re-use of models is greatly enhanced.
Different directions of future research; combiningmultiparadigm modelling concepts and techniques will be explored:
1. meta-modelling and model transformation for domainspecific modelling as a layer on top of EOOLs;
2. on the one hand; the use of Triple Graph Grammars (TGGs) to declaratively specify consistency relationships between different models (views). On the other hand; the use of EOOLs to complement Triple Graph Grammars (TGGs) in an attempt to come up with a fully ‚Äúdeclarative‚ÄĚ description of consistency between models to support co-evolution of models;
3. the use of graph transformation languages describing structural change to modularly ‚Äúweave in‚ÄĚ variable structure into non-dynamic-structure modelling languages.
Keywords: Multi-Paradigm Modelling; Meta-Modelling; Model Transformation; Equation-Based Object-Oriented Languages; Consistency; Variable Structure
Proceedings of the 2nd International Workshop on Equation-Based Object-Oriented Languages and Tools
 Modelica TM Association. A unified object-oriented language for physical systems modeling. Modelica homepage: www.modelica.org; since 1997.
 F. P. Brooks. No silver bullet: Essence and accidents of software engineering. Computer; 20(4):10‚Äď19; 1987.
 Juan de Lara and Hans Vangheluwe. AToM3: A tool for multi-formalism and meta-modelling. In European Joint Conference on Theory And Practice of Software (ETAPS); Fundamental Approaches to Software Engineering (FASE); Lecture Notes in Computer Science 2306; pages 174 ‚Äď 188. Springer; April 2002. Grenoble; France.
 D. Harel and B. Rumpe. Modeling languages: Syntax; semantics and all that stuff; part i: The basic stuff. Technical report; Jerusalem; Israel; 2000.
 Steven Kelly and Juha-Pekka Tolvanen. Domain-Specific Modeling: Enabling Full Code Generation. Wiley; 2008.
 Alexander K¬®onigs. Model Transformation with Triple Graph Grammars. In Model Transformations in Practice Satellite Workshop of MODELS 2005; Montego Bay; Jamaica; 2005.
 Andy Sch¬®urr. Specification of Graph Translators with Triple Graph Grammars. In G. Tinhofer; editor; WG‚Äô94 20th Int. Workshop on Graph-Theoretic Concepts in Computer Science; volume 903 of Lecture Notes in Computer Science (LNCS); pages 151‚Äď163; Heidelberg; 1994. Springer Verlag