ABSTRACT
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.
- Afonso, M., Vogel, R., and Teixeira, J. 2006 "From codecentric to model-centric software engineering: practical case study of MDD infusion in a systems integration company," in Workshop on MBD/MOMPES. Google ScholarDigital Library
- Anda, B., Hansen, K., Gullesen, I., and Thorsen, H. 2006 "Experiences from Introducing UML-based Development in a Large Safety-Critical Project," Empirical Software Engineering, vol. 11, pp. 555--581. Google ScholarDigital Library
- Arisholm, E., Briand, L., Hove, S. E., and Labiche, Y. 2006 "The Impact of UML Documentation on Software Maintenance: An Experimental Evaluation," IEEE Transactions on Software Engineering, vol. 32, pp. 365--381. Google ScholarDigital Library
- Arisholm, E., Briand, L. C., and Anda, B. C. D. 2008 "First Workshop on Empirical Studies of Model-Driven Engineering at MODELS," CEUR Workshop Proceedings.Google Scholar
- Baker, P., Loh, P.S. and Weil, F. 2005 "Model-Driven Engineering in a Large Industrial Context - Motorola Case Study". In: ACM/IEEE 8th International Conference on Model Driven Engineering Languages and Systems (MoDELS/UML 2005). LNCS, vol. 3713, pp. 476--491. Springer, Heidelberg. Google ScholarDigital Library
- Blumer, H. 1954 What is wrong with social theory? American Sociological Review, 18, pp. 3--10.Google ScholarCross Ref
- X COMET: http://www.uio.no/studier/emner/matnat/ifi/INF5120/v05/undervisningsmateriale/COMET_Method_v2-4.pdfGoogle Scholar
- Dobing, B. and Parsons, J. 2006 "How UML is Used," in Communications of the ACM. vol. 49, pp. 109--113. Google ScholarDigital Library
- Forward, A. and Lethbridge, T. 2008 "Problems and opportunities for model-centric versus code-centric software development," in Workshop on Models in Software Engineering (at ICSE), pp. 27--32. Google ScholarDigital Library
- France, R. 2008 "Fair treatment of evaluations in reviews," Software and System Modeling, vol. 7, pp. 253--254.Google ScholarCross Ref
- Gaver, B., Dunne, T., and Pacenti, E. 1999 Cultural probes. Interactions: New Visions of Human-Computer interaction, 6(1), pp. 21--29. Google ScholarDigital Library
- Glaser, B. G. and Strauss, A. L. 1967 The discovery of grounded theory: Strategies for qualitative research. CHI: Aldine.Google Scholar
- Graham, C., Rouncefield, M., Gibbs, M., Vetere, F., and Cheverst, K. 2007 "How probes work. " In Proceedings of the 2007 Australasian Conference on Computer-Human Interaction: Entertaining User Interfaces (pp. 29--37). New York, NY: ACM. Google ScholarDigital Library
- Grudin, J. 1989 "Why Groupware Applications Fail: Problems in Design and Evaluation." Information Technology & People. Vol. 4, no. 3, pp. 245--245.Google Scholar
- Kleppe, A. G., J. Warmer, et al. 2003 MDA Explained: The Model Driven Architecture: Practice and Promise, Addison-Wesley Longman Publishing Co., Inc. Google ScholarDigital Library
- KobrA: http://www.old.netobjectdays.org/pdf/02/papers/node/0308.pdfGoogle Scholar
- Lange, C. F. J. and Chaudron, M. R. V. 2006 "Effects of Defects in UML Models: An Experimental Investigation," in International Conference on Software Engineering. Google ScholarDigital Library
- MODELWARE D5.3-1 Industrial ROI, Assessment, and Feedback - Master Document. Revision 2.2 (2006),Google Scholar
- MediaDev. 2005 "Wide gap amongst developers' perception of the importance of UML tools".Google Scholar
- Mohagheghi, P., Dehlen, V. 2008 " Where is the Proof? - A Review of Experiences from Applying MDE in Industry". Proc. 4th European Conference on Model Driven Architecture Foundations and Applications (ECMDA'08), LNCS 5095, pp. 432--443. Google ScholarDigital Library
- Randall, D., Harper, R and Rouncefield, M. 2005 "Fieldwork And Ethnography: A Perspective From CSCW". Proceedings - Ethnographic Praxis in Industry Conference Volume 2005, Issue 1, pp. 81--99.Google Scholar
- Randall, D., Harper, R, & Rouncefield, M. 2007 Fieldwork for Design: Theory and Practice Kluwer. Google ScholarDigital Library
- Strauss, A., and Corbin, J. 1990 Basics of qualitative research: Grounded theory procedures and techniques. Newbury Park, CA: Sage.Google Scholar
- SurveyMonkey: http://www.surveymonkey.comGoogle Scholar
- Völter, M. 2009 "MD* Best Practices", JOT - Journal of Object Technology, 2009-09Google ScholarCross Ref
Index Terms
- Empirical assessment of MDE in industry
Recommendations
Model-driven engineering practices in industry
ICSE '11: Proceedings of the 33rd International Conference on Software EngineeringIn this paper, we attempt to address the relative absence of empirical studies of model driven engineering through describing the practices of three commercial organizations as they adopted a model driven engineering approach to their software ...
Model-driven engineering practices in industry
In this article, we attempt to address the relative absence of empirical studies of model driven engineering (MDE) in two different but complementary ways. First, we present an analysis of a large online survey of MDE deployment and experience that ...
Institutionalization of software product line: An empirical investigation of key organizational factors
A good fit between the person and the organization is essential in a better organizational performance. This is even more crucial in case of institutionalization of a software product line practice within an organization. Employees' participation, ...
Comments