Code generation in agilen Projekts

04/21/2009, 4:45pm04/21/2009, 5:45pm, Mainz, Rheingoldhalle

Abstract

Model−driven development is often misunderstood as being a heavy weight process. Also sometime it seems that MDD technics value tools over individuals.

However there are a lot of “agile” open source projects making use of code generation such as Ruby on Rails or Grails. Also Seam and Hibernate are prominent candidates which use code generation a lot. In this session they will show modern technics to built external DSLs and corresponding generators. They are optimized for short turnarounds and can be developed and evolved easily.

Contact

Sven Efftinge, Branch Manager itemis Kiel

Sven Efftinge manages the itemis branch in Kiel and engages himself there with domain specific languages, generator development and eclipse technologies. He is an eclipse committer and is responsible for the Xtext-framework and architect of the Xpand-language family (also known as openArchitectureWare).

Sven Efftinge regularly speaks at software conferences, writes professional articles and is co-author of the book “Modellgetriebene Softwareentwicklung”, (Model-Driven Software Development) (published at dpunkt-Verlag).

Dr. Jan Köhnlein, Software Architect and Coach

Dr. Jan Köhnlein works as a software architect and coach for itemis in Kiel. He is an expert for model-based software development and holds workshops and lectures on the topics of Eclipse, EMF, GMF and modeling tools.

Dr. Jan Köhnlein leads the open-source projects EMF Index and GMFTools. Furthermore he is also a committer in the Eclipse projects Xtext, Xpand and MWE as well as for openArchitectureWare.

After completing his studies in mathematics at the University of Hamburg, Dr. Jan Köhnlein went on to do a doctorate at the TU Hamburg-Harburg in computer science. Before he reinforced the itemis team, he worked at Gentleware AG among other things as a consultant and coach in the field of modeling.

Contact

Patrick Schneider
Head of Marketing

Phone: +49 231 9860-193

E-mail: