Skip to main content

Adopting Model Driven Software Development in Industry – A Case Study at Two Companies

  • Conference paper

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

Abstract

Model Driven Software Development (MDD) is a vision of software development where models play a core role as primary development artifacts. Its industrial adoption depends on several factors, including possibilities of increasing productivity and quality by using models. In this paper we present a case study of two companies willing to adopt the principles of MDD. One of the companies is in the process of adopting MDD while the other withdrew from its initial intentions. The results provide insights into the differences in requirements for MDD in these organizations, factors determining the decision upon adoption and the potentially suitable modeling notation for the purpose of each of the companies. The analysis of the results from this case study, supported by the conclusions from a previous case study of a successful MDD adoption, show also which conditions should be fulfilled in order to increase the chances of succeeding in adopting MDD.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Brown, A.: An introduction to Model Driven Architecture - Part I: MDA and today’s systems. The Rational Edge (2004)

    Google Scholar 

  2. Miller, J., Mukerji, J.: MDA Guide, Vol. 2004. Object Management Group (2003)

    Google Scholar 

  3. Kent, S.: Model Driven Engineering. In: Butler, M., Petre, L., Sere, K. (eds.) IFM 2002. LNCS, vol. 2335, pp. 286–299. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  4. MacDonald, A., Russell, D., Atchison, B.: Model-Driven Development within a Legacy System: An Industry Experience Report. In: Australian Software Engineering Conference, pp. 14–22 (2005)

    Google Scholar 

  5. Staron, M., Wohlin, C.: An Industrial Case Study on the Choice between Language Customization Mechanisms. In: Münch, J., Vierimaa, M. (eds.) PROFES 2006. LNCS, vol. 4034, pp. 177–191. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  6. Staron, M., Kuzniarz, L., Wallin, L.: A Case Study on Industrial MDA Realization - Determinants of Effectiveness. Nordic Journal of Computing 11, 254–278 (2004)

    Google Scholar 

  7. The Middleware Company: Model Driven Development for J2EE Utilizing a Model Driven Architecture (MDA) Approach, vol. 2004 (2003)

    Google Scholar 

  8. Evans, A., Maskeri, G., Sammut, P., Willians, J.S.: Building Families of Languages for Model-Driven System Development. In: Workshop in Software Model Engineering, San Francisco, CA (2003)

    Google Scholar 

  9. Atkinson, C., Kühne, T.: Concepts for Comparing Modeling Tool Architectures (2005)

    Google Scholar 

  10. Greenfield, J., Short, K.: Software factories: assembling applications with patterns, models, frameworks, and tools. Wiley Pub, Indianapolis (2004)

    Google Scholar 

  11. Grossman, M., Aronson, J.E., McCarthy, R.V.: Does UML make the grade? Insights from the software development community. Information and Software Technology 47, 383–397 (2005)

    Article  Google Scholar 

  12. Robson, C.: Real World Research. Blackwell Publishing, Oxford (2002)

    Google Scholar 

  13. Miller, J.: Statistical significance testing–a panacea for software technology experiments? Journal of Systems and Software 73, 183–192 (2004)

    Article  Google Scholar 

  14. Dyba, T., Kitchenham, B.A., Jorgensen, M.: Evidence-Based Software Engineering for Practitioners. IEEE Software 22, 58–65 (2005)

    Article  Google Scholar 

  15. Czarnecki, K., Eisenecker, U.: Generative programming. Addison Wesley, Boston (2000)

    Google Scholar 

  16. De Miguel, M., Jourdan, J., Salicki, S.: Practical Experiences in the Application of MDA. In: Jézéquel, J.-M., Hussmann, H., Cook, S. (eds.) UML 2002. LNCS, vol. 2460, pp. 128–139. Springer, Heidelberg (2002)

    Google Scholar 

  17. Staron, M., Kuzniarz, L., Wallin, L.: Factors Determining Effective Realization of MDA in Industry. In: Koskimies, K., Kuzniarz, L., Lilius, J., Porres, I. (eds.) 2nd Nordic Workshop on the Unified Modeling Language, vol. 35, pp. 79–91. Åbo Akademi, Turku, Finland (2004)

    Google Scholar 

  18. Knodel, J., Anastasopolous, M., Forster, T., Muthig, D.: An Efficient Migration to Model-driven Development (MDD). Electronic Notes in Theoretical Computer Science 137, 17–27 (2005)

    Article  Google Scholar 

  19. Porres, I.: A toolkit for model manipulation. Software and Systems Modeling 2, 262–277 (2003)

    Article  Google Scholar 

  20. Staron, M.: Improving Modeling with UML by Stereotype-based Language Customization. Doctoral thesis. Blekinge Institute of Technology, Ronneby, p. 270 (2005)

    Google Scholar 

  21. Wohlin, C., Runeson, P., Höst, M., Ohlsson, M.C., Regnell, B., Wesslèn, A.: Experimentation in Software Engineering: An Introduction. Kluwer Academic Publisher, Boston (2000)

    MATH  Google Scholar 

  22. Mellor, S.J.: MDA distilled: principles of model-driven architecture. Addison-Wesley, Boston (2004)

    Google Scholar 

  23. Kleppe, A.G., Warmer, J.B., Bast, W.: MDA explained. Addison-Wesley, Boston (2003)

    Google Scholar 

  24. Thomas, D.: MDA: Revenge of the Modelers or UML Utopia? IEEE Software 21, 15–18 (2004)

    Article  Google Scholar 

  25. Tomaszewski, P., Lundberg, L.: Software development productivity on a new platform: an industrial case study. Information and Software Technology 47, 257–269 (2005)

    Article  Google Scholar 

  26. Grady, R.B., Slack, T.V.: Key lessons in achieving widespread inspection use. IEEE Software 11, 46–57 (1994)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Staron, M. (2006). Adopting Model Driven Software Development in Industry – A Case Study at Two Companies. In: Nierstrasz, O., Whittle, J., Harel, D., Reggio, G. (eds) Model Driven Engineering Languages and Systems. MODELS 2006. Lecture Notes in Computer Science, vol 4199. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11880240_5

Download citation

  • DOI: https://doi.org/10.1007/11880240_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-45772-5

  • Online ISBN: 978-3-540-45773-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics