DanskDTU.dkIndexContactPhone bookInternal PagesDTU Alumni

 

Industry Course: Model-based Software Engineering in Practice.
Using the eclipse Modeling Project for software development - today!

2-day course of the Competence Center in Model-based Software Engineering

August 27 & 28, 2009, ca. 8.30-17.00, DTU Campus, Kgs. Lyngby

 

Summary

Model-based Software Engineering such as OMG's Model-driven Architecture (MDA) have the vision that ultimately software can be generated fully automatically from software models such as UML diagrams.  Though this vision has not yet fully come true to date, already today, models and code generated from them can help to develop more reliable software in much faster and cheaper, when using the right technologies. 

 

The eclipse Modeling Project includes many mature technologies that makes Model-based Sofware Engineering an efficient and reliable way to develop software today - when equipped with the right understanding of the concepts and the right overview of the tools and their relation and with some more detailed knowledge of some major concepts in order to get started. And this is what this course provides.

 

To this end, the course will give an conceptual overview on the main concepts of Model-based Software Engineering, and how they map to the techologies in the eclipse Modeling Project. Moreover, practical hands-on tutorials will demonstrate how to use these concepts in practice - and will help to get going with the eclipse modeling framework.

 

The course is addressed to people with some experience in software development and to technical leads who would like to find out and evaluate the eclipse Modeling project for the use in their company or some projects.

 

Organisational data

 

Date & time: August 27 & 28, 8.30- ca. 17.00

Location:

DTU Campus
Language: english
Lecturer: Ekkart Kindler, Associate Professor in Informatics and Engineering, DTU Informatics, Software Engineering Section 
Price: 7.500,00 DKK (including lunch and refreshments during the days)
Registration: The number of participants is limited to 10. For registration, please contact .
Deadline: The deadline for registration is August 14th.

 

Prerequisites

Necessary: software development experiences with some object oriented programming language (preferably Java); experience with the use of UML (in particular class diagrams)

Recommended: Knowledge of eclipse as an IDE; basic knowledge of the eclipse plug-in and extensions mechanism

 

Contents

Here is a list of the contents covered by this course. The course will consist of a combination of lectures and presentations with "hands-on" excecises and tutorials and (very) small projects. For the practical part of this course, the participants should bring their own laptop with eclipse installed (detailed  information on that will be made well in advance of the course).

    1. Concepts and Terminology
          - Model-based Software Engineering
          - MDA, MOF, XMI, ...
    2. The Eclipse Modeling Framework (EMF) (basics)
          - Eclipse, plug-ins, extensions (brief brushup)
          - Making models (Ecore)
          - Generating code
          - Generating standard editors
    3. Getting started with EMF 
          - A small but complete example
    4. The Eclipse Modeling Framework (EMF) (more details) 
          - Concepts behind the generated code (Interfaces, Factories, Adaptors, Provider, Commands, Command Factories, ...)
          - Extending existing code
          - Adding functionality
    5. Getting on with EMF
          - Extending the examples
    6. Making editors (overview) 
          - Concepts
          - GEF
          - GMF (!)
    7. Advanced concepts (overview) 
          - Making models from different sources (e.g. XSD)
          - Customizing the XML serialisation
          - Transactions and commandframework 
    8. Perspectives

Further information and contact

For any questions concerning content or organisation of this course, you can contact Ekkart Kindler () or 
send an email to .

Last updated by  20.05.2009
Responsible: Ekkart Kindler
Top
MatematiktorvetDTU - Building 303BDK-2800 Kgs. LyngbyTel +45 4525 3031EAN 5798000428515
Cookies