JET website (2014). http://www.eclipse.org/modeling/m2t/
?project=jet#jet. Last visited on 22/09/2014.
Kang, K. C., Sugumaran, V., and Park, S. (2009). Applied
Software Product Line Engineering. Auerbach Publi-
cations.
Kellens, A., Mens, K., Brichau, J., and Gybels, K. (2006).
Managing the Evolution of Aspect-oriented Software
with Model-Based Pointcuts. In Proceedings of the
20th European Conference on Object-Oriented Pro-
gramming, ECOOP ’06, pages 501–525. Springer-
Verlag.
Kelly, S. and Tolvanen, J.-P. (2008). Domain-Specific Mod-
eling: Enabling Full Code Generation. Wiley.
Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C.,
Lopes, C., Loingtier, J.-M., and Irwin, J. (1997).
Aspect-Oriented Programming. In European Confer-
ence on Object-Oriented Programming, ECOOP ’97,
pages 220–242. Springer Verlag.
Kleppe, A. G., Warmer, J., and Bast, W. (2003). MDA
Explained: The Model Driven Architecture: Practice
and Promise. Addison-Wesley Longman Publishing
Co., Inc.
Krahn, H., Rumpe, B., and Völkel, S. (2010). MontiCore:
a Framework for Compositional Development of Do-
main Specific Languages. International Journal on
Software Tools for Technology Transfer, pages 353–
372.
Kurpick, T., Pinkernell, C., Look, M., and Rumpe, B.
(2012). Modeling Cyber-Physical Systems: Model-
Driven Specification of Energy Efficient Buildings. In
Proceedings of the Modelling of the Physical World
Workshop, MOTPW ’12, pages 2:1–2:6. ACM.
LLBLGen Pro website (2014). http://www.llblgen.com/.
Last visited on 22/09/2014.
Navarro Pérez, A. and Rumpe, B. (2013). Modeling Cloud
Architectures as Interactive Systems. In 2nd Inter-
national Workshop on Model-Driven Engineering for
High Performance and CLoud computing, MDHPCL
’13, pages 15–24, Miami, Florida. CEUR Workshop
Proceedings.
Oldevik, J., Neple, T., Grønmo, R., Aagedal, J., and Berre,
A.-J. (2005). Toward Standardised Model to Text
Transformations. In Proceedings of the First Euro-
pean conference on Model Driven Architecture: foun-
dations and Applications, ECMDA-FA ’05, pages
239–253. Springer-Verlag.
Parnas, D. L. (1972). On the Criteria to be Used in Decom-
posing Systems into Modules. Communications of the
ACM, 15(12):1053–1058.
Petrasch, R. and Meimberg, O. (2006). Model-Driven Ar-
chitecture: Eine praxisorientierte Einführung in die
MDA. Dpunkt Verlag.
Pietrek, G., Trompeter, J., Niehues, B., Kamann, T., Holzer,
B., Kloss, M., Thoms, K., Beltran, J. C. F., and Mork,
S. (2007). Modellgetriebene Softwareentwicklung.
MDA und MDSD in der Praxis. Entwickler.Press.
Ringert, J. O., Rumpe, B., and Wortmann, A. (2013). From
Software Architecture Structure and Behavior Mod-
eling to Implementations of Cyber-Physical Systems.
In Software Engineering 2013 Workshopband, pages
155–170. GI, Köllen Druck+Verlag GmbH, Bonn.
Rose, L. M., Paige, R. F., Kolovos, D. S., and Polack, F. A.
(2008). The Epsilon Generation Language. In Pro-
ceedings of the 4th European conference on Model
Driven Architecture: Foundations and Applications,
ECMDA-FA ’08, pages 1–16. Springer-Verlag.
Rumpe, B. (2011). Modellierung mit UML, volume 2nd
Edition. Springer.
Rumpe, B. (2012). Agile Modellierung mit UML : Code-
generierung, Testfälle, Refactoring. Springer.
Rumpe, B., Schindler, M., Völkel, S., and Weisemöller,
I. (2010). Generative Software Development. In
Proceedings of the 32nd International Conference
on Software Engineering, ICSE ’10, pages 473–474.
ACM.
Schindler, M. (2012). Eine Werkzeuginfrastruktur zur ag-
ilen Entwicklung mit der UML/P. PhD thesis, RWTH
Aachen University.
Stahl, T. and Völter, M. (2006). Model-Driven Software De-
velopment: Technology, Engineering, Management.
Wiley.
Tolvanen, J.-P. and Kelly, S. (2009). MetaEdit+: Defin-
ing and Using Integrated Domain-Specific Modeling
Languages. In Proceeding of the 24th ACM SIGPLAN
conference companion on Object oriented program-
ming systems languages and applications, OOPSLA
’09, pages 819–820. ACM.
Vlissides, J. (1998). Pattern Hatching: Design Patterns Ap-
plied. Addison-Wesley.
Völter, M. (2003). A Catalog of Patterns for Program Gen-
eration, Version 1.6. http://www.voelter.de/data/pub/
ProgramGeneration.pdf. Last visited on 22/09/2014.
Völter, M. and Bettin, J. (2004). Patterns for Model-
Driven Software-Development, Version 1.4. http://
www.voelter.de/data/pub/MDDPatterns.pdf. Last vis-
ited on 22/09/2014.
Völter, M. and Groher, I. (2007). Handling Variability
in Model Transformations and Generators. In Pro-
ceedings of the 7th OOPSLA Workshop on Domain-
Specific Modeling, DSM ’07. ACM.
Warmer, J. and Kleppe, A. (2006). Building a Flexible
Software Factory Using Partial Domain Specific Mod-
els. In Proceedings of the 6th OOPSLA Workshop on
Domain-Specific Modeling, DSM ’06, pages 15–22.
ACM.
Wile, D. S. (2003). Lessons Learned from Real DSL Ex-
periments. In Proceedings of the 36th Annual Hawaii
International Conference on System Sciences, HICSS
’03, pages 265–290. IEEE Computer Society.
XPand website (2014). http://www.eclipse.org/modeling/
m2t/?project=xpand#xpand Last visited on
22/09/2014.
AComparisonofMechanismsforIntegratingHandwrittenandGeneratedCodeforObject-OrientedProgramming
Languages
85