Skip to main content

Industrial Adoption of Model-Driven Engineering: Are the Tools Really the Problem?

  • Conference paper
Model-Driven Engineering Languages and Systems (MODELS 2013)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 8107))

Abstract

An oft-cited reason for lack of adoption of model-driven engineering (MDE) is poor tool support. However, studies have shown that adoption problems are as much to do with social and organizational factors as with tooling issues. This paper discusses the impact of tools on MDE adoption and places tooling within a broader organizational context. The paper revisits previous data on MDE adoption (19 in-depth interviews with MDE practitioners) and re-analyzes the data through the specific lens of MDE tools. In addition, the paper presents new data (20 new interviews in two specific companies) and analyzes it through the same lens. The key contribution of the paper is a taxonomy of tool-related considerations, based on industry data, which can be used to reflect on the tooling landscape as well as inform future research on MDE tools.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Den Haan, J.: 8 reasons why model-driven approaches (will) fail (2008), http://www.infoq.com/articles/8-reasons-why-MDE-fails

  2. Kuhn, A., Murphy, G.C., Thompson, C.A.: An exploratory study of forces and frictions affecting large-scale model-driven development. In: [26], pp. 352–367

    Google Scholar 

  3. 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)

    Chapter  Google Scholar 

  4. Tomassetti, F., Torchiano, M., Tiso, A., Ricca, F., Reggio, G.: Maturity of software modelling and model driven engineering: A survey in the Italian industry. In: Baldassarre, M.T., Genero, M., Mendes, E., Piattini, M. (eds.) 16th International Conference on Evaluation & Assessment in Software Engineering, EASE 2012, Ciudad Real, Spain, May 14-15, pp. 91–100. IET - The Institute of Engineering and Technology (2012)

    Google Scholar 

  5. Hutchinson, J., Rouncefield, M., Whittle, J.: Model-driven engineering practices in industry. In: [27], pp. 633–642

    Google Scholar 

  6. Hutchinson, J., Whittle, J., Rouncefield, M., Kristoffersen, S.: Empirical assessment of MDE in industry. In: [27], pp. 471–480

    Google Scholar 

  7. Pérez-Medina, J.L., Dupuy-Chessa, S., Front, A.: A survey of model driven engineering tools for user interface design. In: Winckler, M., Johnson, H. (eds.) TAMODIA 2007. LNCS, vol. 4849, pp. 84–97. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  8. de Sousa Saraiva, J., da Silva, A.R.: Evaluation of MDE tools from a metamodeling perspective. In: Principal Advancements in Database Management Technologies, pp. 105–131. IGI Global (2010)

    Google Scholar 

  9. Cabot, J., Teniente, E.: Constraint support in MDA tools: A survey. In: Rensink, A., Warmer, J. (eds.) ECMDA-FA 2006. LNCS, vol. 4066, pp. 256–267. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  10. Paige, R.F., Varró, D.: Lessons learned from building model-driven development tools. Software and System Modeling 11(4), 527–539 (2012)

    Article  Google Scholar 

  11. Chalmers, M.: A historical view of context. Computer Supported Cooperative Work 13(3), 223–247 (2004)

    Article  Google Scholar 

  12. Dourish, P.: Where the action is: the foundations of embodied interaction. MIT Press, Cambridge (2001)

    Google Scholar 

  13. Grudin, J.: Why CSCW applications fail: Problems in the design and evaluation of organization of organizational interfaces. In: Greif, I. (ed.) CSCW, pp. 65–84. ACM (1988)

    Google Scholar 

  14. Brown, B.: The artful use of groupware: An ethnographic study of how Lotus Notes is used in practice. Behavior and Information Technology 19(4), 263–273 (1990)

    Article  Google Scholar 

  15. Merisalo-Rantanen, H., Tuunanen, T., Rossi, M.: Is extreme programming just old wine in new bottles: A comparison of two cases. J. Database Manag. 16(4), 41–61 (2005)

    Article  Google Scholar 

  16. Robinson, H., Sharp, H.: The social side of technical practices. In: Baumeister, H., Marchesi, M., Holcombe, M. (eds.) XP 2005. LNCS, vol. 3556, pp. 100–108. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  17. Selic, B.: The pragmatics of model-driven development. IEEE Software 20(5), 19–25 (2003)

    Article  Google Scholar 

  18. Stahl, T., Völter, M., Bettin, J., Haase, A., Helsen, S.: Model-driven software development - technology, engineering, management. Pitman (2006)

    Google Scholar 

  19. Aranda, J., Damian, D., Borici, A.: Transition to model-driven engineering - what is revolutionary, what remains the same? In: [26], pp. 692–708

    Google Scholar 

  20. Clark, T., Muller, P.-A.: Exploiting model driven technology: a tale of two startups. Software and System Modeling 11(4), 481–493 (2012)

    Article  Google Scholar 

  21. Holsti, O.R.: Content Analysis for the Social Sciences and Humanities. Addison-Wesley Publishing Company, Reading (1969)

    Google Scholar 

  22. Brooks Jr., F.P.: The mythical man-month – essays on software engineering, 2nd edn. Addison-Wesley (1995)

    Google Scholar 

  23. Kleppe, A.G., Warmer, J., Bast, W.: MDA Explained: The Model Driven Architecture: Practice and Promise. Addison-Wesley Longman Publishing Co., Inc., Boston (2003)

    Google Scholar 

  24. France, R.B., Bieman, J.M., Mandalaparty, S.P., Cheng, B.H.C., Jensen, A.C.: Repository for model driven development (ReMoDD). In: Glinz, M., Murphy, G.C., Pezzè, M. (eds.) 34th International Conference on Software Engineering, ICSE 2012, Zurich, Switzerland, June 2-9, pp. 1471–1472. IEEE (2012)

    Google Scholar 

  25. France, R.B., Rumpe, B.: Model-driven development of complex software: A research roadmap. In: Briand, L.C., Wolf, A.L. (eds.) International Conference on Software Engineering, ICSE 2007, Track on the Future of Software Engineering, FOSE 2007, Minneapolis, MN, USA, May 23-25, pp. 37–54 (2007)

    Google Scholar 

  26. France, R.B., Kazmeier, J., Breu, R., Atkinson, C. (eds.): MODELS 2012. LNCS, vol. 7590. Springer, Heidelberg (2012)

    Google Scholar 

  27. Taylor, R.N., Gall, H., Medvidovic, N. (eds.): Proceedings of the 33rd International Conference on Software Engineering, ICSE 2011, Waikiki, Honolulu, HI, USA, May 21-28. ACM (2011)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Whittle, J., Hutchinson, J., Rouncefield, M., Burden, H., Heldal, R. (2013). Industrial Adoption of Model-Driven Engineering: Are the Tools Really the Problem?. In: Moreira, A., Schätz, B., Gray, J., Vallecillo, A., Clarke, P. (eds) Model-Driven Engineering Languages and Systems. MODELS 2013. Lecture Notes in Computer Science, vol 8107. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-41533-3_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-41533-3_1

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-41532-6

  • Online ISBN: 978-3-642-41533-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics