An Approach to Conveying Fundamentals in the Field of Model-driven Software Development

Andreas Schmidt, Markus Dickerhof, Daniel Kimmig

Abstract

A didactial approch for teaching model-driven development is proposed in this paper. The main idea is to focus on conveying underlying concepts rather than managing a concrete tool. This objective shall be reached by the development of a simple generator. For this reason the whole process from graphical modeling to the code generation proper is traversed twice, the first time from back to front to introduce the main concepts of a generator engine and in a second pass starting from the beginning to extend the generator with additional functionality. The lecture 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.

References

  1. Wall, L., Christiansen, T., Schwartz, R.L.: Programming Perl. O'Reilly & Associates, Inc.(1996)
  2. Mark Lutz, M., Romano, R., Read, J. Programming Python O'Reilly & Associates, Inc.(2006)
  3. Flanagan, D., Matsumoto, Y.: The Ruby Programming Language O'Reilly & Associates, Inc.(2008)
  4. Lerdorf, R., Tatroe, K., MacIntyre, P., Apandi, T.: Programming PHP O'Reilly & Associates, Inc.(2006)
  5. Hayder, H.,Maia, J. P., Gheorghe, L.: Smarty PHP Template Programming And Applications Packt Publishing (2006)
  6. The Apache Xalan Project http://xalan.apache.org/ (2007)
  7. Monte Ohrt, M., Zmievski, A.; Smarty - the compiling PHP template engine http://www.smarty.net/docs.php (2007)
  8. Oram, A., Talbott, S.: Managing Projects with make, Second Edition - The Power of GNU make for Building Anything O'Reilly & Associates, Inc.(1991)
Download


Paper Citation


in Harvard Style

Schmidt A., Dickerhof M. and Kimmig D. (2010). An Approach to Conveying Fundamentals in the Field of Model-driven Software Development . In Proceedings of the 2nd International Workshop on Future Trends of Model-Driven Development - Volume 1: FTMDD, (ICEIS 2010) ISBN 978-989-8425-10-2, pages 56-67. DOI: 10.5220/0003009700560067


in Bibtex Style

@conference{ftmdd10,
author={Andreas Schmidt and Markus Dickerhof and Daniel Kimmig},
title={An Approach to Conveying Fundamentals in the Field of Model-driven Software Development},
booktitle={Proceedings of the 2nd International Workshop on Future Trends of Model-Driven Development - Volume 1: FTMDD, (ICEIS 2010)},
year={2010},
pages={56-67},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003009700560067},
isbn={978-989-8425-10-2},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 2nd International Workshop on Future Trends of Model-Driven Development - Volume 1: FTMDD, (ICEIS 2010)
TI - An Approach to Conveying Fundamentals in the Field of Model-driven Software Development
SN - 978-989-8425-10-2
AU - Schmidt A.
AU - Dickerhof M.
AU - Kimmig D.
PY - 2010
SP - 56
EP - 67
DO - 10.5220/0003009700560067