Abstract
A considerable amount of research has been dedicated to bring the vision of model-driven engineering (MDE) to fruition. However, the practical experiences of organizations that transition to MDE are underreported. This paper presents a case study of the organizational consequences experienced by one large organization after transitioning to MDE. We present four findings from our case study. First, MDE brings development closer to the domain experts, but software engineers are still necessary for many tasks. Second, though MDE presents an opportunity to achieve incremental improvements in productivity, the organizational challenges of software development remain unchanged. Third, switching to MDE may disrupt the balance of the organizational structure, creating morale and power problems. Fourth, the cultural and institutional infrastructure of MDE is underdeveloped, and until MDE becomes better established, transitioning organizations need to exert additional adoption efforts. We offer several observations of relevance to researchers and practitioners based on these findings.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Aranda, J., Damian, D.: Interview Guide for GM October - November 2011 Visit (2012), http://home.segal.uvic.ca/~jorge/materials/guide.pdf
Baker, P., Loh, S.C., Weil, F.: Model-Driven Engineering in a Large Industrial Context — Motorola Case Study. In: Briand, L.C., Williams, C. (eds.) MoDELS 2005. LNCS, vol. 3713, pp. 476–491. Springer, Heidelberg (2005)
Berger, P.L., Luckmann, T.: The Social Construction of Reality. Doubleday Anchor (1967)
Beydeda, S., Book, M., Gruhn, V.: Model-Driven Software Development. Springer (2005)
Bézivin, J.: Model Driven Engineering: An Emerging Technical Space. In: Lämmel, R., Saraiva, J., Visser, J. (eds.) GTTSE 2005. LNCS, vol. 4143, pp. 36–64. Springer, Heidelberg (2006)
Cheng, B.H.C., Stephenson, R., Berenbach, B.: Lessons Learned from Automated Analysis of Industrial UML Class Models (An Experience Report) . In: Briand, L.C., Williams, C. (eds.) MoDELS 2005. LNCS, vol. 3713, pp. 324–338. Springer, Heidelberg (2005)
Cheng, B.H.C., Atlee, J.M.: Research directions in requirements engineering. In: FOSE 2007: Future of Software Engineering (2007)
Curtis, B., Krasner, H., Iscoe, N.: A field study of the software design process for large systems. Communications of the ACM 31(11), 1268–1287 (1988)
Damian, D., Zowghi, D.: Requirements engineering challenges in multi-site software development organizations. Requirements Engineering Journal 8(3), 149–160 (2003)
DiMaggio, P.J., Powell, W.W.: Introduction. In: Powell, W.W., DiMaggio, P.J. (eds.) The New Institutionalism in Organizational Analysis. ch. 1, pp. 1–38. University of Chicago Press (1991)
France, R., Rumpe, B.: Model-driven development of complex software: A research roadmap. In: FOSE 2007: Future of Software Engineering (2007)
Giddens, A.: The Constitution of Society. Polity Press (1984)
Glaser, B.: Basics of Grounded Theory Analysis. Sociology Press (1992)
Hannan, M.T., Freeman, J.: Organizational Ecology. Harvard (1989)
Herbsleb, J.D.: Global software engineering: The future of socio-technical coordination. In: FOSE 2007: Future of Software Engineering (2007)
Hutchinson, J., Rouncefield, M., Whittle, J.: Model-driven engineering practices in industry. In: ICSE 2011: Proceedings of the 33rd International Conference on Software Engineering, Honolulu, HI, USA (2011)
Hutchinson, J., Whittle, J., Rouncefield, M., Kristoffersen, S.: Empirical assessment of MDE in industry. In: ICSE 2011: Proceedings of the 33rd International Conference on Software Engineering, Honolulu, HI, USA (2011)
Caskurlu, B.: Model Driven Engineering. In: Butler, M., Petre, L., Sere, K. (eds.) IFM 2002. LNCS, vol. 2335, pp. 286–298. Springer, Heidelberg (2002)
Kuhn, A., Murphy, G.C., Thompson, C.A.: An Exploratory Study of Forces and Frictions Affecting Large-Scale Model-Driven Development. In: France, R.B., Kazmeier, J., Breu, R., Atkinson, C. (eds.) MODELS 2012. LNCS, pp. 352–367. Springer, Heidelberg (2012)
Kulkarni, V., Reddy, S., Rajbhoj, A.: Scaling Up Model Driven Engineering – Experience and Lessons Learnt. In: Petriu, D.C., Rouquette, N., Haugen, Ø. (eds.) MODELS 2010, Part II. LNCS, vol. 6395, pp. 331–345. Springer, Heidelberg (2010)
Macaulay, L.A.: Requirements Engineering. Springer (1996)
MacDonald, A., Russell, D., Atchison, B.: Model-driven development within a legacy system: an industrial experience report. In: Proceedings of the 2005 Australian Software Engineering Conference (2005)
Pressman, R.: Software Engineering: A Practitioner’s Approach. McGraw-Hill (2004)
Rech, J., Bunse, C.: Model-Driven Software Development: Integrating Quality Assurance. Idea Group Inc. (2009)
Schmidt, D.C.: Model driven engineering. IEEE Computer 39(2) (2006)
Scott, R., Davis, G.F.: Organizations and Organizing: Rational, Natural, and Open System Perspectives. Prentice-Hall (2007)
Scott, W.R.: Institutions and Organizations: Ideas and Interests. Sage (2008)
Staron, M.: Adopting Model Driven Software Development in Industry – A Case Study at Two Companies. In: Wang, J., Whittle, J., Harel, D., Reggio, G. (eds.) MoDELS 2006. LNCS, vol. 4199, pp. 57–72. Springer, Heidelberg (2006)
Stinchcombe, A.L.: Social structure and organizations. In: March, J.G. (ed.) Handbook of Organizations, pp. 142–193. Rand McNally (1965)
Yin, R.K.: Case Study Research: Design and Methods, 3rd edn. Sage (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Aranda, J., Damian, D., Borici, A. (2012). Transition to Model-Driven Engineering. In: France, R.B., Kazmeier, J., Breu, R., Atkinson, C. (eds) Model Driven Engineering Languages and Systems. MODELS 2012. Lecture Notes in Computer Science, vol 7590. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-33666-9_44
Download citation
DOI: https://doi.org/10.1007/978-3-642-33666-9_44
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-33665-2
Online ISBN: 978-3-642-33666-9
eBook Packages: Computer ScienceComputer Science (R0)