DocumentCode :
2631662
Title :
Empirical Investigations of Model Size, Complexity and Effort in a Large Scale, Distributed Model Driven Development Process
Author :
Heijstek, Werner ; Chaudron, Michel R V
Author_Institution :
Leiden Inst. of Adv. Comput. Sci., Leiden Univ., Leiden, Netherlands
fYear :
2009
fDate :
27-29 Aug. 2009
Firstpage :
113
Lastpage :
120
Abstract :
Model driven development (MDD) is a software engineering practice that is gaining in popularity. We aim to investigate to what extend it is effective. There is a lack of empirical data to verify the pay-offs of employing MDD tools and techniques. In order to increase the knowledge we have of the impact of MDD in large scale industrial projects, we investigate the project characteristics of a large software development project in which MDD is used in a pure form. This study focuses on analyzing model size and complexity and metrics related to model quality and effort. Furthermore, project team members were asked to elaborate on their views on the impact of using MDD. Our findings include that larger models are more complex, contain more diagrams, are changed more often and worked on longer but do not necessarily contain more defects. However, models that are changed often do contain more defects. Benefits mentioned by team members were an increase in productivity, benefits from a consistent implementation and their perception of improvement of overall quality. Also, a reduction in complexity was attributed to the use of MDD techniques. We could confirm the perceived increase in the quality of the product in that the average amount of defects found is significantly lower than in similar size projects in which MDD was not employed.
Keywords :
distributed processing; software development management; software metrics; software quality; MDD techniques; distributed model driven development process; software complexity; software development project; software engineering; software metrics; Application software; Computer industry; Computer science; Government; Large-scale systems; Productivity; Programming; Software engineering; Software maintenance; Software quality; industrial case study; model driven development; model metrics;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering and Advanced Applications, 2009. SEAA '09. 35th Euromicro Conference on
Conference_Location :
Patras
ISSN :
1089-6503
Print_ISBN :
978-0-7695-3784-9
Type :
conf
DOI :
10.1109/SEAA.2009.70
Filename :
5349868
Link To Document :
بازگشت