Integrating Model-Driven Development Practices into Agile Process: Analyzing and Evaluating Software Evolution Aspects

被引:2
|
作者
da Silva, Elton Figueiredo [1 ]
Pitangueira Maciel, Rita Suzana [1 ]
Magalhaes, Ana Patricia F. [2 ,3 ]
机构
[1] UFBA Univ Fed Bahia, PGCOMP Comp, Salvador, BA, Brazil
[2] UNEB Univ Estado Bahia, Exact & Earth Sci Dept, Salvador, BA, Brazil
[3] Univ Salvador, Post Grad Program Comp & Syst, Salvador, BA, Brazil
关键词
Agile Methodology; Metamodeling in Agile Methods; Evolution of Software; Evolution of User Stories; Software Process Model; Model-Driven Development; Metaprocess and Metamodeling; MDD and SCRUM Integration;
D O I
10.5220/0009392501010110
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software use is increasing in different areas of society, and new proposals of development processes have been presented to support this demand focusing on increase productivity and reduce time to market. In this context, some software development processes emphasize source code production, such as agile processes, others focus on modeling, such as Model-Driven Development (MDD). ScrumDDM is a hybrid metaprocess that integrates MDD practices into the SCRUM method aiming to specify software processes instances which models can be used in the agile development context. This paper presents a controlled experiment conducted to analyze the effectiveness of a ScrumDDM instance of its ability to support the agility and the evolutionary aspects of this software process. The results of the experiment showed that the models used in ScrumDDM gave extra support for evolution without compromising the development agility by executing a set of model transformations while preserving project code and documentation updated to support future software maintenance.
引用
收藏
页码:101 / 110
页数:10
相关论文
共 50 条
  • [1] The Impact of Integrating Agile Software Development and Model-Driven Development: A Comparative Case Study
    Alfraihi, Hessa
    Lano, Kevin
    Kolahdouz-Rahimi, Shekoufeh
    Sharbaf, Mohammadreza
    Haughton, Howard
    [J]. SYSTEM ANALYSIS AND MODELING: LANGUAGES, METHODS, AND TOOLS FOR SYSTEMS ENGINEERING, SAM 2018, 2018, 11150 : 229 - 245
  • [2] Enhance Your Model-driven Modernization Process with Agile Practices
    Ilieva, Sylvia
    Krasteva, Iva
    Benguria, Gorka
    Elvesaeter, Brian
    [J]. SEM: PROCEEDINGS OF THE 1ST INTERNATIONAL WORKSHOP IN SOFTWARE EVOLUTION AND MODERNIZATION, 2013, : 95 - 102
  • [3] Model-Driven Co-Evolution for Agile Development
    Schonbock, J.
    Etzlstorfer, J.
    Kapsammer, E.
    Kusel, A.
    Retschitzegger, W.
    Schwinger, W.
    [J]. 2015 48TH HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES (HICSS), 2015, : 5094 - 5103
  • [4] Integrating aspects with model driven software development
    Kulkarni, V
    Reddy, S
    [J]. SERP'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2003, : 186 - 192
  • [5] Integrating shadows in model driven engineering for agile software development
    Conrad, Marc
    Huchard, Marianne
    Preuss, Thomas
    [J]. CISIS 2008: THE SECOND INTERNATIONAL CONFERENCE ON COMPLEX, INTELLIGENT AND SOFTWARE INTENSIVE SYSTEMS, PROCEEDINGS, 2008, : 549 - +
  • [6] Agile Model-Driven Development in Practice
    Zhang, Yuefeng
    Patel, Shailesh
    [J]. IEEE SOFTWARE, 2011, 28 (02) : 84 - 91
  • [7] 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
  • [8] A model-driven approach to adopt good practices for agile process configuration and certification
    Giachetti, Giovanni
    de la Vara, Jose Luis
    Marin, Beatriz
    [J]. COMPUTER STANDARDS & INTERFACES, 2023, 86
  • [9] Model-driven evolution of software architectures
    Graaf, Bas
    [J]. CSMR 2007: 11TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS: SOFWARE EVOLUTION IN COMPLEX SOFTWARE INTENSIVE SYSTEMS, 2007, : 357 - +
  • [10] A Process Model for Component-Based Model-Driven Software Development
    Alrubaee, Afrah Umran
    Cetinkaya, Deniz
    Liebchen, Gernot
    Dogan, Huseyin
    [J]. INFORMATION, 2020, 11 (06)