Presentation: "Models that work: When Model Engineering Meets Open Source"

Track:   Modeling

Time: Tuesday 11:00 - 12:00

Location: Conference Hall 3

Abstract:

MDA™ will soon be seven years old.

Although far from mature, most major players in the computer industry are currently moving from code-based to model-based practices. Like objects in the eighties, models are increasingly becoming an abstraction that allows us to revisit the entire software development and maintenance process. Principles of model engineering are becoming well understood. Standards are being defined and accepted. Tools are being build and used.

The presentation will first introduce the state of the art of model engineering and its common principles, standards, and tools. Then we will discuss the multiple relations between the complementary OMG and Eclipse activities in bringing together modeling specifications as open source tool solutions that may be deployed to implement the MDA approach and more generally model-based and DSL-based practical solutions to software production and maintenance.

Various aspects of using modeling solutions to implement forward and reverse engineering will also be presented. We will then concretely illustrate how a set of Eclipse open source components (KM3, ATL, AM3, AMW, TCS, MoDisco, etc.) can be used to find new solutions to difficult problems. These components are part of a modeling workbench named AMMA (ATLAS Model Management Architecture).

The presentation will conclude by revisiting the broadening application scope of model engineering.

Password protected Download slides

Professor of Computer Science Jean Bezivin, University of Nantes, France

Professor of Computer Science Jean  Bezivin

Jean Bézivin is professor of Computer Science at the University of Nantes, France.

He got his Master degree from the University of Grenoble and Ph.D. from the University of Rennes. Since 1980 he has been very active in Europe in the object-oriented community, participating in the creation of the ECOOP series of conference, the TOOLS series of conferences, and more recently the MODELS (previously UML) series of conferences. He founded in 1979, at the University of Nantes, one of the first Master programs in Software Engineering entirely devoted to Object Technology (Data Bases, Concurrency, Languages and Programming, Analysis and Design, etc.).

His present research interests include model engineering and more especially the techniques of model transformation applied to data engineering and to software forward and reverse engineering.

He is a member and deputy-lead of the ATLAS group, a new INRIA team created at the University of Nantes in relation with the LINA CNRS Lab. He has published many papers and organized tutorials and workshops in the domains of concurrency, simulation, object-oriented programming, and model-driven engineering. On the subjects of model-driven engineering and MDA™, he has recently been leading the OFTA industrial group in France, co-animating a CNRS specific action and a Dagstuhl seminar. He is a member of the ECOOP and MODELS/UML steering committees. He was co-chair of ECOOP'2006 and PC chair of TOOLS'2007.