Conferences in Research and Practice in Information Technology
  

Online Version - Last Updated - 20 Jan 2012

 

 
Home
 

 
Procedures and Resources for Authors

 
Information and Resources for Volume Editors
 

 
Orders and Subscriptions
 

 
Published Articles

 
Upcoming Volumes
 

 
Contact Us
 

 
Useful External Links
 

 
CRPIT Site Search
 
    

Teaching Model-Driven Software Development: Revealing the �Great Miracle� of Code Generation to Students

Schmidt, A., Kimmig, D., Bittner, K. and Dickerhof, M.

    A didactic approach into teaching model-driven software development (MDSD) is proposed in this paper. The main idea is to focus on conveying underlying concepts, rather than managing a concrete tool or presenting a purely theoretical approach, when teaching MDSD. This objective shall be reached by the development of a simple code generator by the students. For this reason the whole process from graphical modeling to the actual code generation is traversed twice. The first time from back to front to introduce the main concepts of a code generator engine and in a second pass from the beginning to extend the generator by additional functionality. The course will then be completed by transferring the knowledge learnt to a concrete generator tool within the framework of a simple exercise and by a presentation.
Cite as: Schmidt, A., Kimmig, D., Bittner, K. and Dickerhof, M. (2014). Teaching Model-Driven Software Development: Revealing the �Great Miracle� of Code Generation to Students. In Proc. Sixteenth Australasian Computing Education Conference (ACE2014) Auckland, New Zealand. CRPIT, 148. Whalley, J. and D\'Souza, D. Eds., ACS. 97-104
pdf (from crpit.com) pdf (local if available) BibTeX EndNote GS