Abstract
This paper complements previous empirical studies on teaching Model-driven Engineering (MDE) by reporting on the authors’ attempt at introducing MDE to undergrad students. This is important because: (1) today’s students are tomorrow’s professionals and industrial adoption depends also on the availability of trained professionals and (2) observing problems in the introduction of MDE in the more controlled environment of a classroom setting allows us to identify additional adoption factors, more at the individual level, to be taken into account after in industrial settings. As we report herein, this attempt was largely unsuccessful. We will analyze what went wrong, what we learned from the process and the implications this has for both future endeavors of introducing MDE in both educational and professional environments, particularly regarding human/socio-technical factors to be considered.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
- 2.
It is worth mentioning the discussion in the blog post http://modeling-languages.com/failed-convince-students-benefits-code-generation/ explaining the first author’s preliminary observations that ended up with over four thousand visits and thirty comments (from people with different backgrounds like tool vendors: MetaCase, WebRatio, Softeam, consultants and end-users) and the submission of that same post on reddit https://www.reddit.com/r/programming/comments/2vehhm/i_failed_to_convince_my_students_about_the/ that brought sixty-five additional comments. Besides these two, additional discussions on these results took place in other forums like a number of LinkedIn groups.
- 3.
- 4.
See an (incomplete) list, taken from the set of instructors that declare to be using [3] in courses, here: https://www.sites.google.com/site/mdsebook/courses.
References
Acerbis, R., Bongio, A., Brambilla, M., Tisi, M., Ceri, S., Tosetti, E.: Developing eBusiness solutions with a model driven approach: the case of acer EMEA. In: Baresi, L., Fraternali, P., Houben, G.-J. (eds.) ICWE 2007. LNCS, vol. 4607, pp. 539–544. Springer, Heidelberg (2007). doi:10.1007/978-3-540-73597-7_51
Akayama, S., Hisazumi, K., Hiya, S., Fukuda, A.: Using model-driven development tools for object-oriented modeling education. In: Educators’ Symposium, 16th International Conference on Model Driven Engineering Languages and Systems (MODELS 2013) (2013)
Brambilla, M., Cabot, J., Wimmer, M.: Model-Driven Software Engineering in Practice. Synthesis Lectures on Software Engineering. Morgan & Claypool Publishers, San Rafael (2012)
Brambilla, M., Fraternali, P.: Large-scale model-driven engineering of web user interaction: the webml and webratio experience. Sci. Comput. Program. 89, 71–87 (2014)
Brambilla, M., Fraternali, P.: Interaction Flow Modeling Language. The MK/OMG Press, Morgan Kaufmann, Burlington (2015)
Brunelière, H., Cabot, J., Dupé, G., Madiot, F.: Modisco: a model driven reverse engineering framework. Inf. Softw. Technol. 56(8), 1012–1032 (2014)
Budgen, D., Burn, A.J., Brereton, O.P., Kitchenham, B.A., Pretorius, R.: Empirical evidence about the uml: a systematic literature review. Softw. Prac. Exp. 41(4), 363–392 (2011)
Cataldo, M., Herbsleb, J.D., Carley, K.M.: Socio-technical congruence: a framework for assessing the impact of technical and work dependencies on software development productivity. In: Proceedings of the 2nd International Symposium on Empirical Software Engineering and Measurement, ESEM 2008, pp. 2–11 (2008)
Cuadrado, J.S., Izquierdo, J.L.C., Molina, J.G.: Applying model-driven engineering in small software enterprises. Sci. Comput. Program. 89, 176–198 (2014)
Diaz, O., Villoria, F.M.: Generating blogs out of product catalogues: an MDE approach. J. Syst. Softw. 83(10), 1970–1982 (2010)
Dobing, B., Parsons, J.: How UML is used. Commun. ACM 49(5), 109–113 (2006)
Dzidek, W.J., Arisholm, E., Briand, L.C.: A realistic empirical evaluation of the costs and benefits of UML in software maintenance. IEEE Trans. Softw. Eng. 34(3), 407–432 (2008)
Fernández-Sáez, A.M., Caivano, D., Genero, M., Chaudron, M.R.V.: On the use of UML documentation in software maintenance: results from a survey in industry. In: 18th International Conference on Model Driven Engineering Languages and Systems, MoDELS 2015, pp. 292–301 (2015)
Hutchinson, J., Whittle, J., Rouncefield, M.: Model-driven engineering practices in industry: social, organizational and managerial factors that lead to success or failure. Sci. Comput. Program. 89, 144–161 (2014)
Iqbal, M.Z., Ali, S., Yue, T., Briand, L.C.: Applying UML/MARTE on industrial projects: challenges, experiences, and guidelines. Softw. Syst. Model. 14(4), 1367–1385 (2015)
Jouault, F., Allilaire, F., Bézivin, J., Kurtev, I.: ATL: a model transformation tool. Sci. Comput. Program. 72(1–2), 31–39 (2008)
Mellor, S.J., Balcer, M.: Executable UML: A Foundation for Model-Driven Architectures. Addison-Wesley Longman Publishing Co., Inc., Boston (2002)
Petre, M.: Uml in practice. In: Proceedings of the 2013 International Conference on Software Engineering, ICSE 2013, Piscataway, NJ, USA, pp. 722–731. IEEE Press (2013)
Petre, M.: “no shit” or “oh, shit!”: responses to observations on the use of UML in professional practice. Softw. Syst. Model. 13(4), 1225–1235 (2014)
Sangra, A.: A new learning model for the information and knowledge society: the case of the universitat oberta de catalunya (uoc), spain. Int. Rev. Res. Open Distrib. Learn. 2(2) (2002)
Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: EMF: Eclipse Modeling Framework 2.0, 2nd edn. Addison-Wesley Professional, Amsterdam (2009)
Vallecillo, A.: On the industrial adoption of model driven engineering. is your company ready for mde? Int. J. Inf. Syst. Softw. Eng. Big Co. 1(1), 52–68 (2014)
Whittle, J., Hutchinson, J., Rouncefield, M.: The state of practice in model-driven engineering. IEEE Softw. 31(3), 79–85 (2014)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing AG
About this paper
Cite this paper
Cabot, J., Kolovos, D.S. (2016). Human Factors in the Adoption of Model-Driven Engineering: An Educator’s Perspective. In: Link, S., Trujillo, J. (eds) Advances in Conceptual Modeling. ER 2016. Lecture Notes in Computer Science(), vol 9975. Springer, Cham. https://doi.org/10.1007/978-3-319-47717-6_18
Download citation
DOI: https://doi.org/10.1007/978-3-319-47717-6_18
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-47716-9
Online ISBN: 978-3-319-47717-6
eBook Packages: Computer ScienceComputer Science (R0)