Empirical assessment of MDE in industry

This paper presents some initial results from a twelve-month empirical research study of model driven engineering (MDE). Using largely qualitative questionnaire and interview methods we investigate and document a range of technical, organizational and social factors that apparently influence organizational responses to MDE: specifically, its perception as a successful or unsuccessful organizational intervention. We then outline a range of lessons learned. Whilst, as with all qualitative research, these lessons should be interpreted with care, they should also be seen as providing a greater understanding of MDE practice in industry, as well as shedding light on the varied, and occasionally surprising, social, technical and organizational factors that affect success and failure. We conclude by suggesting how the next phase of the research will attempt to investigate some of these issues from a different angle and in greater depth.

[1]  William W. Gaver,et al.  Design: Cultural probes , 1999, INTR.

[2]  Mark Rouncefield,et al.  Model-driven engineering practices in industry , 2011, 2011 33rd International Conference on Software Engineering (ICSE).

[3]  Keith Cheverst,et al.  How probes work , 2007, OZCHI '07.

[4]  A. Strauss,et al.  The discovery of grounded theory: strategies for qualitative research aldine de gruyter , 1968 .

[5]  Jose Teixeira,et al.  From code centric to model centric software engineering: practical case study of MDD infusion in a systems integration company , 2006, Fourth Workshop on Model-Based Development of Computer-Based Systems and Third International Workshop on Model-Based Methodologies for Pervasive and Embedded Software (MBD-MOMPES'06).

[6]  Mark Rouncefield,et al.  Fieldwork for Design - Theory and Practice , 2007, Computer Supported Cooperative Work.

[7]  Siw Elisabeth Hove,et al.  The impact of UML documentation on software maintenance: an experimental evaluation , 2006, IEEE Transactions on Software Engineering.

[8]  Pamela Jordan Basics of qualitative research: Grounded theory procedures and techniques , 1994 .

[9]  Eero Hyvönen,et al.  CEUR Workshop Proceedings , 2008 .

[10]  C. Brodsky The Discovery of Grounded Theory: Strategies for Qualitative Research , 1968 .

[11]  Parastoo Mohagheghi,et al.  Where Is the Proof? - A Review of Experiences from Applying MDE in Industry , 2008, ECMDA-FA.

[12]  Mark Rouncefield,et al.  Fieldwork for Design: Theory and Practice (Computer Supported Cooperative Work) , 2007 .

[13]  Robert B. France Fair treatment of evaluations in reviews , 2008, Software & Systems Modeling.

[14]  Jeffrey Parsons,et al.  How UML is used , 2006, CACM.

[15]  Markus Völter,et al.  MD* Best Practices , 2009, J. Object Technol..

[16]  Mark Rouncefield,et al.  Fieldwork And Ethnography: A Perspective From CSCW , 2005 .

[17]  Timothy Lethbridge,et al.  Problems and opportunities for model-centric versus code-centric software development: a survey of software professionals , 2008, MiSE '08.

[18]  Frank Weil,et al.  Model-Driven engineering in a large industrial context — motorola case study , 2005, MoDELS'05.

[19]  Anneke Kleppe,et al.  MDA explained - the Model Driven Architecture: practice and promise , 2003, Addison Wesley object technology series.

[20]  H. Blumer What Is Wrong with Social Theory , 1954 .

[21]  Bente Anda,et al.  Experiences from introducing UML-based development in a large safety-critical project , 2006, Empirical Software Engineering.

[22]  Michel R. V. Chaudron,et al.  Effects of defects in UML models: an experimental investigation , 2006, ICSE.