Title :
The Impact of Model Driven Development on the Software Architecture Process
Author :
Heijstek, Werner ; Chaudron, Michel R V
Author_Institution :
Leiden Inst. of Adv. Comput. Sci., Leiden Univ., Leiden, Netherlands
Abstract :
While Model-Driven Development (MDD) is an increasingly popular software development approach, its impact on the development process in large-scale, industrial practice is not yet clear. For this study the application of MDD in a large-scale industrial software development project is analyzed over a period of two years. Applying a grounded theory approach we identified 14 factors which impact the architectural process. We found that scope creep is more likely to occur, late changes can imply more extensive rework and that business engineers need to be more aware of the technical impact of their decisions. In addition, the introduced Domain-Specific Language (DSL) provides a new common idiom that can be used by more team members and will ease communication among team members and with clients. Also, modelers need to be much more explicit and complete in their descriptions. Parallel development of a code generator and defining a proper meta-model require additional time investments. Lastly, the more central role of software architecture design documentation requires more structured, detailed and complete architectural information and consequently, more frequent reviews.
Keywords :
software architecture; specification languages; code generator; domain-specific language; large-scale industrial software development project; model driven development; software architecture process; Business; DSL; Interviews; Lead; Programming; Software; Unified modeling language; Industrial Case Study; Model Driven Development (MDD); Software Architecture;
Conference_Titel :
Software Engineering and Advanced Applications (SEAA), 2010 36th EUROMICRO Conference on
Conference_Location :
Lille
Print_ISBN :
978-1-4244-7901-6
DOI :
10.1109/SEAA.2010.63