The Impact of Model Driven Development on the Software Architecture Process

被引:5
|
作者
Heijstek, Werner [1 ]
Chaudron, Michel R. V. [1 ]
机构
[1] Leiden Univ, Leiden Inst Adv Comp Sci, Niels Bohrweg 1, NL-2333 CA Leiden, Netherlands
关键词
D O I
10.1109/SEAA.2010.63
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:333 / 341
页数:9
相关论文
共 50 条
  • [1] Model-driven architecture and it impact on the software development process
    Vavpotic, Damjan
    Krisper, Marjan
    [J]. ELEKTROTEHNISKI VESTNIK-ELECTROCHEMICAL REVIEW, 2006, 73 (05): : 255 - 260
  • [2] Model-driven architecture and its impact on the software development process
    Vavpotič, Damjan
    Krisper, Marjan
    [J]. Elektrotehniski Vestnik/Electrotechnical Review, 2006, 73 (05): : 255 - 260
  • [3] Towards an improvement of software development process based on Software Architecture, Model Driven Architecture and Ontologies
    Bartolo Espiritu, Fernando
    Sanchez Lopez, Abraham
    Calva Rosales, Luis Josue
    [J]. 2014 INTERNATIONAL CONFERENCE ON ELECTRONICS, COMMUNICATIONS AND COMPUTERS (CONIELECOMP), 2014, : 118 - 126
  • [4] A model driven architecture for the development of smart card software
    Saritas, Hidayet Burak
    Kardas, Geylani
    [J]. Computer Languages, Systems and Structures, 2014, 40 (02): : 53 - 72
  • [5] Trustworthy Software Development Based on Model Driven Architecture
    Zhu, Yang
    Fei, Lanhua
    Yang, Nianhua
    [J]. INFORMATION COMPUTING AND APPLICATIONS, ICICA 2013, PT I, 2013, 391 : 193 - +
  • [6] A model driven architecture for the development of smart card software
    Saritas, Hidayet Burak
    Kardas, Geylani
    [J]. COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2014, 40 (02) : 53 - 72
  • [7] Software architecture in model driven architecture
    Elleuch, Nourchene
    Khalfallah, Adel
    Ben Ahmed, Samir
    [J]. ISCIII '07: 3RD INTERNATIONAL SYMPOSIUM ON COMPUTATIONAL INTELLIGENCE AND INTELLIGENT INFORMATICS, PROCEEDINGS, 2007, : 219 - +
  • [8] Automated Architecture Consistency Checking for Model Driven Software Development
    Biehl, Matthias
    Lowe, Welf
    [J]. ARCHITECTURES FOR ADAPTIVE SOFTWARE SYSTEMS, 2009, 5581 : 36 - 51
  • [9] Comparison of model-driven architecture and software factories in the context of Model-Driven Development
    Demir, Ahmet
    [J]. Joint Meeting of the Fourth Workshop on Model-Based Development of Computer-Based Systems and Third International Workshop on Model-Based Methodologies for Pervasive and Embedded Software, Proceedings, 2006, : 75 - 83
  • [10] Architecture driven modeling in software development
    Broy, M
    [J]. NINTH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING COMPLEX COMPUTER SYSTEMS, PROCEEDINGS: NAVIGATING COMPLEXITY IN THE E-ENGINEERING AGE, 2004, : 3 - 12