ECMDA 2007

ECMDA 2007 Conference


Keynote Speakers

ECMDA 2007 Conference
Third European Conference on Model Driven Architecture® Foundations and Applications

Dan Carmel hotel
Haifa - Israel
June 11 - 15, 2007

  • Dr. Stuart Kent, Microsoft Labs in the UK

    Domain Specific Development

    This talk will introduce a pattern of software development that exploits domain specific languages and code generation. The basic idea is that much of the code that is written by hand today is boilerplate. Hence, productivity and quality gains can be made by abstracting out points of variability into a domain specific language and then generating the code from expressions in that language, provided, of course, that it’s relatively cheap to produce the domain specific language and the code generators. The approach is illustrated through a demonstration of Microsoft’s Domain Specific Language (DSL) Tools. The claim is that Domain Specific Development is a relatively simple pattern that can be used in projects now, without much of a shift in the way an enterprise conducts its software development. The last part of the talk discusses (a) whether this is really a valid claim and the bar for entry is still too high, and (b) other techniques that could be combined with modelling and code generation to further enhance productivity and quality, and how far this would further raise the bar.

    About the Speaker
    Stuart Kent joined Microsoft in 2003 to work on tools and technologies for visual modelling, including the Domain Specific Language Tools. Previously, he was an academic and consultant, with a reputation in modeling and model driven development. Stuart has over 50 publications to his name and made significant contributions to the UML 2.0 and MOF 2.0 specifications. He is a member of the editorial board of the Software and Systems Modeling journal, and on the steering committee for the MoDELS series of conferences. He has a PhD in Computing from Imperial College, London.

  • Prof. Dr. Andy Schurr, Darmstadt University of Technology

    MDD with Matlab/Simulink combining Graph Transformation Technology and OMG Meta-Modeling Standards

    Model Driven Development (MDD) and Model Driven Architecture (MDA) are the latest hot topics of the software engineering community. Both MDD and MDA require powerful and precisely defined model transformation approaches for the construction, analysis, manipulation, and transformation of models and architectures at various levels of abstraction.

    This keynote starts with a survey of the state-of-the-art of model driven development of Automotive Software using Matlab/Simulink/Stateflow from Mathworks as modeling languages. It then presents a number of problems concerning the analysis and manipulation of Simulink and Stateflow models as well as the integration of these models with requirements engineering documents, test plans, etc.

    We will show how sophisticated model analysis, transformation, and integration tools can be specified and generated using a combination of OMG meta-modeling standards and graph transformation technology. MOFLON/Fujaba, a rule-based MDD tool that combines the world of graph transformations (GTs) with OMG metamodeling standards (MOF 2.0 and OCL 2.0), is used for that purpose. MOFLON/Fujaba offers regular GT concepts for the manipulation of single model/graph instances as well as triple graph grammars (TGGs) for the specification of bidirectional model/graph translators. TGGs are a formalization of the declarative (relational) part of OMG's model transformation language standard QVT (cf.

    About the Speaker
    Andy Schurr received his masters degree in Computer Science in 1986 from the University of Technology Munich and his Ph.D. degree in Computer Science in 1991 from the University of Technology Aachen (RWTH Aachen). From 1996 to 2002 he was associate professor at the Institute of Software Technology of the German Armed Forces University, Munich. Since July 2002, he has been the Real-Time System chair of the Electrical Engineering and Information Technology Department of the University of Technology Darmstadt. Andy Sch·rr's main research interests are model-driven development of embedded real-time systems with a special emphasis on graph-based model transformation techniques, object-oriented and visual modeling languages, meta CASE tools, and CASE tool integration techniques. His research group develops the meta modeling tool MOFLON that combines the OMG standards MOF, OCL, and QVT with programmed graph transformation.