Software Automation with Eclipse Modeling - Presentation Transcript
Software Automation
with Eclipse Modeling
Peter Friese, itemis
@peterfriese
@xtext
(c) 2009 Peter Friese. Distributed under the EDL V1.0 - http://www.eclipse.org/org/documents/edl-v10.php
More info: http://www.peterfriese.de / http://www.itemis.com
Some Typical Situations
in
Software Development
Boring code
Accidental complexity
Wrong level of abstraction
Anatomy of Modern Software
Software artifact
Anatomy of Modern Software
manually written code Frameworks
Libraries
Anatomy of Modern Software
manually written
code
Frameworks
schematic code (manually written)
Libraries
The Result?
More and more code to write
More and more code to write
More and more code to write
Problems
Problems
Problems
Can we solve them with models?
Yes, we can!
Code Generation Helps
Model
manually written
code
Generator
Frameworks
schematic code (generated)
Libraries
MDSD
Metamodel
<<instanceof>>
generated manually written
Model Model
code code
Generator
Platform
MDSD with UML
Metamodel
<<instanceof>>
generated manually written
Model Model
code code
Generator
UML Platform
Slides for my talk at http://www.itemis.de/itemis-a more
Slides for my talk at http://www.itemis.de/itemis-ag/veranstaltungen/2009/language=de/taps=646/27333/innovative-softwareentwicklung-modellbasiert-agil-und-nutzerzentriert less
0 comments
Post a comment