An empirical study of the state of the practice and acceptance of model-driven engineering in four industrial cases

Model-Driven Engineering (MDE) has been promoted for many years as a means for handling the complexity of software development by raising the abstraction level and automating labor-intensive and error-prone tasks. However, there is little empirical evidence of the acceptance of MDE in industry which is the subject of this paper. The goal of this empirical study was to investigate the state of the practice of applying MDE and factors considered as important for its adoption. The subjects were developers of four large companies participating in a research project. The collected data came from multiple sources and covered the results of tool evaluations, interviews, and a survey. Among the factors, we found perceived usefulness, ease of use and the maturity of the tools to be important determinants for the adoption of MDE. We also discuss challenges with adopting MDE and present suggestions on how to succeed with the adoption process.

[1]  John W. Creswell,et al.  Research Design: Qualitative, Quantitative, and Mixed Methods Approaches , 2010 .

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

[3]  Ståle Walderhauga,et al.  Factors affecting developers ’ use of MDSD in the Healthcare Domain : Evaluation from the MPOWER Project , 2013 .

[4]  Tore Dybå,et al.  An empirical investigation on factors affecting software developer acceptance and utilization of electronic process guides , 2004, 10th International Symposium on Software Metrics, 2004. Proceedings..

[5]  Parastoo Mohagheghi,et al.  An Approach for Empirical Evaluation of Model-Driven Engineering in Multiple Dimensions , 2010 .

[6]  Anselm L. Strauss,et al.  Basics of qualitative research : techniques and procedures for developing grounded theory , 1998 .

[7]  Fred D. Davis,et al.  User Acceptance of Computer Technology: A Comparison of Two Theoretical Models , 1989 .

[8]  A. Twycross Research design: qualitative, quantitative and mixed methods approaches Research design: qualitative, quantitative and mixed methods approaches Creswell John W Sage 320 £29 0761924426 0761924426 [Formula: see text]. , 2004, Nurse researcher.

[9]  Fred D. Davis,et al.  Explaining Software Developer Acceptance of Methodologies: A Comparison of Five Theoretical Models , 2002, IEEE Trans. Software Eng..

[10]  Bernhard Rumpe,et al.  Model-driven Development of Complex Software : A Research Roadmap , 2007 .

[11]  Miguel A. Fernández,et al.  MDE Adoption in Industry: Challenges and Success Criteria , 2009, MoDELS.

[12]  Tore Dybå,et al.  The use of an electronic process guide in a medium-sized software development company , 2006, Softw. Process. Improv. Pract..

[13]  Tore Dybå,et al.  An empirical investigation on factors affecting software developer acceptance and utilization of electronic process guides , 2004 .

[14]  Terry Bailey,et al.  From code centric to model centric software engineering: Practices, Implications and ROI , 2009 .

[15]  Miroslaw Staron,et al.  Adopting model driven software development in industry: a case study at two companies , 2006, MoDELS'06.

[16]  R. Yin Case Study Research: Design and Methods , 1984 .

[17]  Fred D. Davis Perceived Usefulness, Perceived Ease of Use, and User Acceptance of Information Technology , 1989, MIS Q..

[18]  Miguel A. Fernández,et al.  Experiences of Developing a Network Modeling Tool Using the Eclipse Environment , 2009, ECMDA-FA.