227
Views
10
CrossRef citations to date
0
Altmetric
Articles

Experiences in teaching a graduate course on model-driven software development

Pages 363-387 | Received 05 May 2011, Accepted 27 Sep 2011, Published online: 29 Nov 2011

References

  • Bézivin , J. 2005 . On the unification power of models . Software and System Modeling , 4 : 171 – 188 .
  • Bézivin , J. 2006 . “ Model driven engineering: An emerging technical space ” . In Generative and transformational techniques in software engineering , Edited by: Lämmel , R. , Saraiva , J. and Visser , J. 36 – 64 . Berlin, Heidelberg : Springer .
  • Bézivin , J. , France , R. , Gogolla , M. , Haugen , O. , Taentzer , G. and Varro , D. 2010 . “ Teaching modeling: Why, when, what? ” . In Models in software engineering , Edited by: Ghosh , S. 55 – 62 . Berlin, Heidelberg : Springer .
  • Bilkent . 2011 . Bilkent University Retrieved from http://www.bilkent.edu.tr/bilkent-tr/index.html
  • Briand , L. C. , Labiche , Y. and O'Sullivan , L. Impact analysis and change management of UML models . Proceedings of the International Conference on Software Maintenance (ICSM'03) . Amsterdam, Netherlands
  • Brosch , P. , Kappel , G. , Seidl , M. and Wimmer , M. 2009 . “ Teaching model engineering in the large ” . In Educators' Symposium @ Models 2009 Denver, USA
  • Clarke , P. J. , Wu , Y. , Allen , A. A. and King , T. M. Experiences of teaching model-driven engineering in a software design course . Proceedings of the Models 2009 Educators' Symposium . pp. Denver, USA
  • CSC . 2008 . ACM and IEEE computer science curriculum 2008: An interim revision of CS 2001 (Report from the Interim Review Task Force, The association for computing machinery and the IEEE computer society) , New York : ACM/IEEE .
  • Deek , F. , Turoff , M. and McHugh , J. 1999 . A common model for problem solving and program development . Journal of the IEEE Transactions on Education , 42 : 331 – 336 .
  • van Deursen , A. , Visser , E. and Warmer , J. Model-driven software evolution: A research agenda . Proceedings 1st International Workshop on Model-Driven Software Evolution . Edited by: Dalila Tamzalit . pp. 41 – 49 . Nantes : University of Nantes .
  • ECMFA . 2011 . European conference on modelling foundations and applications Retrieved from http://www.ecmfa–2011.org/
  • ECTS . 2009 . ECTS users' guide Retrieved from http://ec.europa.eu/education/lifelong-learning-policy/doc/ects/guide_en.pdf
  • EduSymp . 2011 . “ Software modeling in education ” . In 7th Educators' Symposium @ MODELS 2011 Retrieved from http://edusymp.big.tuwien.ac.at/
  • EMP . 2011 . Eclipse modeling project Retrieved from http://www.eclipse.org/modeling/
  • Favre , J. M. and NGuyen , T. 2004 . “ Towards a megamodel to model software evolution through transformations ” . In SETRA Workshop , 59 – 74 . [ENCTS]. Amsterdam : Elsevier .
  • Gokhale , A. S. and Gray , J. Advancing model driven development education via collaborative research . Proceedings of the Educators Symposium at the 8th International Conference, MoDELS 2005 . pp. Montego Bay, Jamaica
  • Jouault , F. , Allilaire , F. , Bézivin , J. and Kurtev , I. 2008 . ATL: A model transformation tool . Science of Computer Programming , 72 : 31 – 39 .
  • Joyce , B. , Weil , M. and Calhoun , E. 2003 . Models of teaching , Englewood Cliffs, NJ : Prentice-Hall .
  • Kleppe , A. 2009 . Software language engineering: Creating domain-specific languages using metamodels , Boston : Addison-Wesley Longman Publishing .
  • Kleppe , A. , Warmer , J. and Bast , W. 2003 . MDA explained: The model driven architecture – Practice and promise , Boston : Addison-Wesley .
  • Kulm , G. , Roseman , J. and Treistman , M. 1999 . A benchmarks-based approach to textbook evaluation . Science Books & Films , 35 : 147 – 153 .
  • Martin , R. C. 2002 . Agile software development, principles, patterns, and practices , Upper Saddle River, NJ : Prentice Hall .
  • Mellor , S. J. , Scott , K. , Uhl , A. and Weise , D. 2004 . MDA distilled: Principle of model driven architecture , Reading, Boston : Addison Wesley .
  • MODELS . 2011 . ACM/IEEE international conference series on model driven engineeringlanguages and systems model conference Retrieved from http://www.modelsconference.org/
  • MOFM2T . 2011 . Object management group . MOF model to text transformation language (MOFM2T), 1.0 – Specification , Retrieved from http://www.omg.org/spec/MOFM2T/1.0/
  • Seidl , M. and Clarke , P. J. Software modeling in education. In Proceedings of the 6th Educators’ Symposium at MODELS 2010, Oslo, Norway .
  • SLE . 2011 . Software language engineering conference series Retrieved from http://planet-sl.org/sle2011/
  • Śmiałek , M. 2008 . “ Promoting software modeling through active education ” . In Educators Symposium at the 11th International Conference, MODELS 2008, Toulouse France
  • Stahl , T. and Voelter , M. 2006 . Model-driven software development , Boston : Addison-Wesley .
  • Tekinerdogan . 2011 . CS587-model-driven software development course home page , Ankara, Turkey : Bilkent University . Retrieved from http://www.cs.bilkent.edu.tr/∼bedir/CS587-MDSD/, 2010/2011
  • THEWUR . 2011 . Times higher education world university rankings Retrieved from http://www.timeshighereducation.co.uk/world-university-rankings/
  • TModels . 2009 . First Turkish workshop on model-driven software development Retrieved from http://www.cs.bilkent.edu.tr/Bilsen/TMODELS-2009/
  • TModels . 2010 . Second Turkish workshop on model-driven software development Retrieved from http://www.cs.bilkent.edu.tr/Bilsen/TMODELS-2010/
  • QVT . 2011 . Object management group . Meta object facility (MOF) 2.0 query/view/transformation (QVT) , Retrieved from http://www.omg.org/spec/QVT/1.0/

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.