Deprecated: Assigning the return value of new by reference is deprecated in /var/sites/c/codegeneration.net/public_html/cg2011/classes/sessions.php on line 28

Deprecated: Assigning the return value of new by reference is deprecated in /var/sites/c/codegeneration.net/public_html/cg2011/classes/sessions.php on line 41

Deprecated: Assigning the return value of new by reference is deprecated in /var/sites/c/codegeneration.net/public_html/cg2011/classes/sessions.php on line 55

Deprecated: Assigning the return value of new by reference is deprecated in /var/sites/c/codegeneration.net/public_html/cg2011/classes/presenters.php on line 29

Deprecated: Assigning the return value of new by reference is deprecated in /var/sites/c/codegeneration.net/public_html/cg2011/classes/presenters.php on line 42

Deprecated: Assigning the return value of new by reference is deprecated in /var/sites/c/codegeneration.net/public_html/cg2011/classes/presenters.php on line 61

Deprecated: Assigning the return value of new by reference is deprecated in /var/sites/c/codegeneration.net/public_html/cg2011/classes/presenters.php on line 97

CODE GENERATION 2011 SPEAKERS

KEYNOTE SPEAKERS

Terence Parr

Keynote: Why program by hand in five days what you can spend five years of your life automating?

Terence Parr is a professor of computer science and graduate program director at the University of San Francisco, where he continues to work on his ANTLR parser generator (http://www.antlr.org) and template engine (http://www.stringtemplate.org). Terence has consulted for and held various technical positions at companies such as IBM, Lockheed Missiles and Space, NeXT, and Renault Automation. Read more about Terence.

Terence Parr

Ed Merks

Keynote: Whether 'tis Nobler in the Mind to Model

Ed Merks leads the Eclipse Modeling Framework project as well as the top-level Eclipse Modeling project. He is a coauthor of the authoritative book “EMF: Eclipse Modeling Framework” which is published as a second expanded edition. He is an elected member of the Eclipse Foundation Board of Directors and has been recognized by the Eclipse Community Awards as Top Ambassador, Top Committer, and Top Newcomer Evangelist. Read more about Ed.

Ed Merks

ALL OTHER SPEAKERS

Read about our other speakers below and follow the links to find out about the sessions they will present:

Markus Völter

Markus Völter works as an independent researcher, consultant and coach for itemis AG in Stuttgart, Germany. His focus is on software architecture, model-driven software development and domain specific languages as well as on product line engineering. Markus also regularly writes (articles, patterns, books) and speaks (trainings, conferences) on those subjects. Contact him via http://www.voelter.de

Sessions involving this presenter:
Introduction to JetBrains Meta Programming System (MPS)
Models, DSLs, Transformations: The Next 5 years
Type Systems for DSLs


Steven Kelly

Steven is CTO of MetaCase and co-founder of the DSM Forum. He has over fifteen years of experience of tool building and consultancy in Domain-Specific Modelling. As architect and lead developer of MetaEdit+, he has seen it win or be a finalist in awards from SD Times, Byte, Net.Object Days, and Jolt Productivity. He has co-authored a book and over 50 articles in journals such as Dr. Dobb’s, and regularly speaks at events like OOPSLA and Software Architect. Steven is a member of IASA and on the editorial board of the Journal of Database Management.

Sessions involving this presenter:
Domain-Specific Modelling with MetaEdit+
Mature Model Management


Sven Efftinge

Sven Efftinge leads an Eclipse open-source developer lab in Kiel. He is project lead of the Xtext framework at eclipse.org and the original architect of the Xpand language family (a.k.a. openArchitectureWare 4). Sven is also a speaker at software conferences, co-author of a book and writes articles for magazines.

Sessions involving this presenter:
Xtext Take I: Creating Code Generators with Xtend2
Xtext Take II: Crafting domain specific languages with Xtext and Xbase


Juha-Pekka Tolvanen

Juha-Pekka Tolvanen, PhD, is the CEO of MetaCase. He has been involved in model-driven approaches, metamodelling and related tools since 1991. He has acted as a consultant worldwide on modelling language development, authored a book (Domain-Specific Modelling, Wiley 2008) and written over 60 articles in journals and conferences. Juha-Pekka is an adjunct professor at the University of Jyväskylä, Finland.

Sessions involving this presenter:
Build or Buy - who should develop and own your DSLs and generators?
Industrial experiences of using DSLs in embedded software product lines


Jos Warmer

Jos Warmer is an independent modeling expert. He is principle architect of several open source projects. Jos has been an active member of the modeling community and main architect of the Object Constraint Language. He authored books on MDA, OCL and UML and enjoys convincing people that MDD works.

Sessions involving this presenter:
Build or Buy - who should develop and own your DSLs and generators?
Code Generation as a normal programming practice
Developing an Insurance Product Modeling Workbench


Stefano Butti

Stefano Butti is the CEO of Web Models. He is responsible for setting the overall direction and business development strategy for the company. He leads also marketing and communication activities. In 2001 he was one of the founders of Web Models where he formerly served in different roles: WebRatio analyst, sales engineer, application development manager, software factory manager and sales manager. He studied at ENSTA in Paris and at Politecnico di Milano.

Sessions involving this presenter:
WebRatio - how to get to 100% code generation and infinite virtuous cycles - an interactive session


Heiko Behrens

Heiko Behrens leads the mobile division at itemis AG and has experience in the field of commercial software development for more than 10 years. As Eclipse Committer and in various other open source projects he is involved with a wide selection of technologies. His current focus is on development for mobile devices where he utilizes domain-specific languages and model-driven approaches to address platforms such as iOS, Android and mobile web.

Sessions involving this presenter:
Cross-Platform Mobile Development with DSLs


Peter Friese

Peter Friese is Head of Mobile Development at itemis, a software development consulting company based in Germany. Prior to itemis, Peter served as a software architect and software engineer at Gentleware and Lufthansa Systems. As a software engineer and software architect, Peter has worked on a variety of industry projects in different domains such as banking, aerospace and transport. Despite developing apps for the "walled garden" (aka iPhone), Peter is an Open Source enthusiast and has been a committer on various OSS projects, including APPlause,Xtext, Eclipse Modeling, openArchitectureWare, FindBugs and AndroMDA. Peter is a regular speaker at international conferences such as EclipseCon, OOP, OOPSLA/Splash, CodeGeneration, JAX and Jazoon. Peter writes and blogs about his work on Twitter (@peterfriese) and his blog, http://www.peterfriese.de

Sessions involving this presenter:
Cross-Platform Mobile Development with DSLs


Darius Silingas

Dr. Darius Silingas is a Principal Consultant at No Magic Europe, a vendor of MagicDraw UML tool. He has been working in software industry since 1998 and took part in multiple large scale international projects as a programmer, architect, analyst, and consultant. He has run over 100 training/consultancy sessions in 20 countries helping organizations to adopt model--‐driven development with MagicDraw. Darius published a number of papers about modelling and spoke at various industrial and academic conferences. He is OMG Certified UML Professional Advanced and holds Ph.D. in Computer Science.

Sessions involving this presenter:
Can UML-­Based Code Generation Be Efficient?
Model Driven Development beyond Code Generation


Chris Raistrick

Chris Raistrick is the Professional Services Director at Abstract Solutions, formerly Kennedy Carter, and lead author of the book Model Driven Architecture with Executable UML.  Since 1984 Chris has been applying model driven approaches to a wide variety of successful large-scale projects.  Chris has authored many papers on MDD, and delivered presentations at several mainstream conferences.

Sessions involving this presenter:
Designing an Extensible High Integrity System Using Model Driven Development


Jezz Santos

Jezz Santos is a Principal Product Development Consultant with Microsoft Consulting Services. He specializes in .NET Product Development Architecture, Agile Development Practices, High Software Productivity Tooling and Reuse. Jezz has worked very closely with the Microsoft Visual Studio modelling teams and Microsoft patterns & practices team to help realize the concrete vision of software standardization and automation at Microsoft. Today, Jezz leads that initiative very closely with invested Microsoft customers. He is a leader in many Microsoft software factory building communities providing guidance and various tooling innovations pushing software factory development forward. You can find him speaking at various public technical events, and he is the author of several whitepapers and technical articles.

Sessions involving this presenter:
Factories in the Small: Raytheon Experiences using the Software Factories Methodology


Johan den Haan

Johan has a broad experience in Model-Driven Engineering, more specific in designing and developing Model-Driven Engineering tools and environments. As Developer, System Architect and now Head Research & Development he gathered a lot of experience on all levels of innovative software development. The main focus of his work is the development of a service-oriented, process-centric, model-driven programming model.

He shares his experiences in the field of www.theenterprisearchitect.eu

Sessions involving this presenter:
Build or Buy - who should develop and own your DSLs and generators?
Making Model-Driven Software Development live up to its promises


Mariot Chauvin

Mariot is the technical lead of the Obeo Designer product within Obeo. He is GMF Committer and has recently become SWTBot committer. He is pretty active in the Eclipse community and often present talks at EclipseCon and Eclipse Summit. He has graduated both Telecom Lille 1 engineering school and a research Master at the Computer Science Laboratory of Lille. Prior to joining Obeo, he worked as intern at IBM Zurich Research Laboratory on wireless sensor networks (MQTTs) and at Motorola Research Center in Paris on IP mobility. During 2007 summer he participated to the Google summer of code for the Eclipse project on Java-Jni applications.

Sessions involving this presenter:
Mixing Diagram, Tree, Text, Table and Form editors to build a Kick-Ass Modeling Workbench


Stéphane Begaudeau

Stéphane Bégaudeau graduated from the Nantes University of Sciences and Technology and is currently working as an Eclipse Modeling consultant at Obeo in France. He is a committer on Acceleo, a code generator created by Obeo and now developed in the Eclipse foundation. He also worked on Obeo Traceability, an Eclipse based tool used to supervise code generators, reverse engineering tools, and model to model transformers.

Sessions involving this presenter:
And you thought you knew Template Based Generators...?
Mixing Diagram, Tree, Text, Table and Form editors to build a Kick-Ass Modeling Workbench


Pedro J. Molina

Pedro J. Molina is working on code generation, MDD, MDA, software and user interface patterns since 1998. He is a Manager & SW Architect for Capgemini Spain leading .NET development projects. In this role, Capgemini built a Software Factory solution for a Financial Terminal with full code generation requested by Bancaja (a Spanish Bank).

In 2003, he received a PhD from the Technical University of Valencia (UPV) for his work on “User Interfaces: from requirements to automatic code generation”. At the same time, he worked for the R&D spin-off CARE-Technologies specialising in creating MDD/

Pedro J. has published more than twenty research papers & two books. More info and publication list available at: http://pjmolina.com/en/research.

Author’s blog on MDD: http://pjmolina.com/metalevel

Sessions involving this presenter:
Build or Buy - who should develop and own your DSLs and generators?
Introducing Model-Driven Software Development
Modelling the User Interface


Jan Koehnlein

Dr. Jan Koehnlein is working as software architect and consultant for itemis AG in Kiel (Germany). He has earned several years of experience in developing tools for model-driven software development. He commits to several Eclipse Modeling Projects, such as Xtext, Xpand and MWE.

Sessions involving this presenter:
Xtext Take I: Creating Code Generators with Xtend2
Xtext Take II: Crafting domain specific languages with Xtext and Xbase


Karsten Thoms

Karsten Thoms is a Software Architect at itemis. As part of his work he helps customers realize MDSD in real-life projects. Karsten is one of the core developers on the openArchitectureWare project and gives training courses for this product regularly.
 

Sessions involving this presenter:
Graphiti + Xtext: mixing graphical and textual DSLs for sprayers/designers


Sebastian Zarnekow

Sebastian Zarnekow is a software architect and consultant at itemis in Kiel, Germany. He develops frameworks and tools for model-driven and language oriented software development and is a committer for various Eclipse projects such as Xtext, Xpand or MWE. Sebastian is a speaker at conferences and author of articles for magazines.

Sessions involving this presenter:
Xtext Take I: Creating Code Generators with Xtend2
Xtext Take II: Crafting domain specific languages with Xtext and Xbase


Tim Trew

Until recently, Tim Trew was a research fellow at NXP Semiconductors (previously Philips Semiconductors). He has focussed on software testing and integration issues since 1995, developing test strategies for many first-of-a-kind developments in Philips. This included the deployment of model-based test generators and test execution environments. Latterly, his interests expanded to include the architectural aspects of software integration and the technical risks of integrating third-party software and the challenges of developing embedded software in supply chains. He was co-chair of the Software Product Line Testing Workshop for several years.

Sessions involving this presenter:
Model-driven systems: What, why and how to test


Bernhard Merkle

Bernhard Merkle works as a Software Architect and Engineer for Software Engineering in the central Research & Development Department at SICK AG, one of the worlds leading producers of sensors and sensor solutions. He serves as internal consultant for the complete software development cycle and is responsible for process and methods selection as well as tool evaluation and introduction. In his spare time he gives a lecture about MDSD (Model Driven Software Development) at the University of Furtwangen in the Faculty Application Architecture Master.
 

Sessions involving this presenter:
Graphiti + Xtext: mixing graphical and textual DSLs for sprayers/designers
Textual Modeling Tools: overview and penalty shoot-out


John Slaby

John Slaby is a Software Architect with Raytheon. He has spent over 25 years in software engineering focused on software development and tooling.  At Raytheon, he was a member of the Zumwalt System Architecture team and the Principal Investigator for research projects on model-driven software development and domain-specific modelling languages. He is the Chief Engineer for Aspen, a jointly-funded, jointly-staffed applied research program with Microsoft bringing Software Factories to Raytheon. He has authored patents for the automated provisioning of devices in large-scale distributed networks, and for the design of a development environment for data-driven user interfaces for mass market services.

Sessions involving this presenter:
Factories in the Small: Raytheon Experiences using the Software Factories Methodology


Tony Clark

Tony Clark is Professor of Informatics and Head of the Business Information systems Department in the School of Engineering and Information Sciences at Middlesex University.  Tony has experience of working in both Academia and Industry on a range of software projects and consultancies. While at Marconi Research Ltd he worked in both Software Engineering and Knowledge Based Systems was responsible for designing novel systems for recognizing aircraft behaviour and fusing sonar data, and for designing and implementing an AI Toolkit, the first of its kind in the UK. He has worked on industrial software standards such as UML and has extensive experience of successful software design consultancies with companies including British Aerospace, CitiGroup and BT. He was co-founder and Technical Director of an advanced software technology spin-out from York and King's College Universities in the UK. The company developed modelling tools and provided consultancy on advanced model driven software engineering, including developing model-to-code tools for military aircraft. Recently, Tony has worked on projects that include: a formal basis for Domain Specific Languages; precise modelling for Enterprise Architecture; model driven techniques to help student progression and retention in Higher Education. Tony has published widely in the field of Software Engineering and Information Systems and is the lead author of a book on Applied Meta-modelling. Tony has been instrumental in securing over £1M for research and development projects. Further information can be found at http://www.eis.mdx.ac.uk/staffpages/tonyclark/.

Sessions involving this presenter:
Model Driven Development: What went right? What went wrong? What needs to happen?


Wim Bast

Wim Bast is an independent meta-automation expert and member of the Modeling Value Group. He advocated MDD for many years, in particular declarative solutions. He was involved in many MDD projects worldwide, co-developed several modeling related standards at the OMG, and co-authored the book MDA Explained.

Sessions involving this presenter:
Developing an Insurance Product Modeling Workbench


Alexander Shatalin

Alex Shatalin is the JetBrains MPS project lead. Before joining JetBrains MPS one year ago, Alex worked as a principal engineer at the Borland Together modeling department, participating in Borland DSL toolkit design and development, open source Eclipse Graphical Modeling Framework development, and in various other MDA/DSL-based application development projects.

Sessions involving this presenter:
Introduction to JetBrains Meta Programming System (MPS)


Marco Brambilla

Marco Brambilla is researcher and professor of software engineering at Politecnico di Milano. He works on research projects related to web engineering (WebML), business processes, SOA, Web services and Semantic Web. He got his Ph.D. in 2005. He worked at Cisco Systems (San Jose, CA, USA) and at UC, San Diego. He wrote the book Designing Data Intensive Web Applications and several scientific articles and presentations.

Sessions involving this presenter:


Marko Boger

In 2000 Dr. Marko Boger founded Gentleware AG and with his team developed Poseidon for UML to become one of the most well known UML tools arround the world. Gentleware was also active in a large number of MDSD customer projects and developed DSLs on the basis of GMF.
He lead the Diagram Interchange standardisation of the UML 2.0 at the OMG as chair and main author. In 2009 he accepted the call as Professor to the University of Konstanz. He studied computer science in Karlsruhe, DE, and Toulouse, FR. He holds a PhD from the University of
Hamburg, DE.

Sessions involving this presenter:
Generating Graphical DSLs


Paymon Khamooshi

Paymon has been designing RAD technologies for over 10 years for the Microsoft .NET platform. As a developer, architect and business director, he has first-hand experience with all sorts of challenges, uncertainties and complexities involved in software delivery and maintenance cycle.

He is a co-founder of Geeks Ltd, a London-based software development consultancy. He has been involved in inception through to implementation and operation of Geeks Coder RAD Technology.

Sessions involving this presenter:
Modelling languages for the “Solution Domain”; Productivity rules!


Risto Pohjonen

Risto Pohjonen is currently serving as a Senior Consultant at MetaCase. He has over 15 years experience in implementing metamodel-based modelling tools, and as a consultant for companies on modelling language definition and code generator creation. Risto has published a book and several articles, and is an accomplished lecturer on software analysis and design, as well as domain-specific languages.

Sessions involving this presenter:
Domain-Specific Modelling with MetaEdit+


Mazdak Afshar

Mazdak has been creating Developer Productivity Enhancement technologies for over 10 years. He is a co-founder of Geeks Ltd and has been involved in architectural design and implementation of Geeks Coder RAD Technology.

His focus is pragmatic application of MDD and generative programming within enterprise solution development in onshore development outsourcing. His experience spans across SME to blue-chip business community in both public and private sectors.

Sessions involving this presenter:
Modelling languages for the “Solution Domain”; Productivity rules!


Ian Goodsell

Ian Goodsell is a Senior Software Engineer at Raytheon Company who is currently working on a program chartered to bring the Software Factory Methodology to Raytheon programs.  He has ten years of experience as a tools developer, quality assurance tester, and team lead. A graduate of Drexel University's LeBow College of Business, Ian is currently working towards a Masters in Information Management at the Harvard University Extension School.

Sessions involving this presenter:
Visual Studio vs Eclipse: A comparison of automation tooling


Marina Haase

Marina Haase is a freelance software developer and mediator/facilitator from Germany. While she usually works as a Java developer, she has been working with Xtext for the past 1.5 years. She is currently also writing her master’s thesis on DSL evolution.

Sessions involving this presenter:
When everything changes - DSL Evolution


Olli-Pekka Puolitaival

Olli-Pekka Puolitaival works as a Research Scientist at VTT Technical Research Centre of Finland. He has been involved in domain-specific modelling, model-based testing and test automation for several years. He is a founding member of the Finnish special interest group (SIG) on model-based testing. He has also helped several industrial partners in adopting model-based testing techniques together with domain-specific modelling. He is a frequent presenter in several MBT venues, including the OOPSLA DSM workshop. He did his master’s degree on model-based testing in an agile context at the University of Oulu.

Sessions involving this presenter:
Industrial experiences of using DSLs in embedded software product lines


Emanuele Molteni

Emanuele Molteni is the Customer Services Manager of Web Models. He is responsible for delivering support, training and consultancy services to all WebRatio users. He joined Web Models in 2003, where his career started as WebRatio analyst / developer. Over the years he devoted himself increasingly to pre and post sales to finally become the manager of the Customer Services area. Emanuele studied at Politecnico di Milano.

Sessions involving this presenter:
WebRatio - how to get to 100% code generation and infinite virtuous cycles - an interactive session