Collaborative Model-Driven Software Engineering - A systematic survey of practices and needs in industry?

被引:20
|
作者
David, Istvan [1 ]
Aslam, Kousar [2 ]
Malavolta, Ivano [2 ]
Lago, Patricia [2 ]
机构
[1] Univ Montreal, Dept Comp Sci & Operat Res, Montreal, PQ, Canada
[2] Vrije Univ Amsterdam, Dept Comp Sci, Amsterdam, Netherlands
关键词
Model -driven engineering; Collaborative software engineering; Industry survey;
D O I
10.1016/j.jss.2023.111626
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The engineering of modern software-intensive systems is carried out in collaboration among stakehold-ers with specialized expertise. The complexity of such systems often also necessitates employing more rigorous approaches, such as Model-Driven Software Engineering (MDSE). Collaborative MDSE is the combination of the two disciplines, with its specific opportunities and challenges. The rapid expansion and maturation of the field started attracting tool builders from outside of academia. However, available systematic studies on collaborative MDSE focus exclusively on mapping academic research and fail to identify how academic research aligns with industry practices and needs. To address this shortcoming, we have carried out a mixed-method survey on the practices and needs concerning collaborative MDSE. First, we carried out a qualitative survey in two focus group sessions, interviewing seven industry experts. Second, based on the results of the interviews, we constructed a questionnaire and carried out a questionnaire survey with 41 industry expert participants. In this paper, we report the results of our study, investigate the alignment of academic research with the needs of practitioners, and suggest directions on research and development of the supporting techniques of collaborative MDSE. (c) 2023 Elsevier Inc. All rights reserved.
引用
收藏
页数:19
相关论文
共 50 条
  • [21] Collaborative Model-Driven Software Engineering: a Classification Framework and a Research Map [Extended Abstract]
    Di Ruscio, Davide
    Franzago, Mirco
    Muccini, Henry
    Malavolta, Ivano
    PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2018, : 535 - 535
  • [22] Software Development Tools in Model-Driven Engineering
    Jacome-Guerrero, Santiago P.
    Ferreira, Juan M.
    Corral, Alexandra
    2017 5TH INTERNATIONAL CONFERENCE IN SOFTWARE ENGINEERING RESEARCH AND INNOVATION (CONISOFT 2017), 2017, : 140 - 148
  • [23] A model-driven approach to business software engineering
    Hildenbrand, T
    Korthaus, A
    8TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL IV, PROCEEDINGS: INFORMATION SYSTEMS, TECHNOLOGIES AND APPLICATIONS: I, 2004, : 74 - 79
  • [24] Collaborative Model-Driven Software Engineering and Microservice Architecture: A Perfect Match? A Position Paper
    Sorgalla, Jonas
    Rademacher, Florian
    Sachweh, Sabine
    Zuendorf, Albert
    19TH INTERNATIONAL CONFERENCE ON AGILE SOFTWARE DEVELOPMENT (XP '18), 2018,
  • [25] SuperMod: Tool Support for Collaborative Filtered Model-Driven Software Product Line Engineering
    Schwaegerl, Felix
    Westfechtel, Bernhard
    2016 31ST IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2016, : 822 - 827
  • [26] A Model-Driven Optical Clinic Management Systems: Systematic Software Engineering Approach
    Azameti A.A.K.
    Koi-Akrofi G.
    Agbodo N.
    Amegadzie J.K.
    EAI Endorsed Transactions on Pervasive Health and Technology, 2022, 8 (30)
  • [27] Understanding the Successes and Challenges of Model-Driven Software Engineering - A Comprehensive Systematic Mapping
    Gottardi, Thiago
    Vaccare Braga, Rosana Teresinha
    2018 XLIV LATIN AMERICAN COMPUTER CONFERENCE (CLEI 2018), 2018, : 129 - 138
  • [28] Model-Driven Engineering for Petrochemical Industry Automation
    Damo, Thaise Poerschke
    Becker, Leandro Buss
    2018 IEEE 23RD INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2018, : 1060 - 1063
  • [29] Model-driven Software Engineering for Construction Engineering: Quo Vadis?
    Goetz, Sebastian
    Fehn, Andreas
    Rohde, Frank
    Kuehn, Thomas
    JOURNAL OF OBJECT TECHNOLOGY, 2020, 19 (02):
  • [30] Exploring model-driven engineering method for teaching software engineering
    Ma, Kun
    Teng, Hao
    Du, Lixin
    Zhang, Kun
    INTERNATIONAL JOURNAL OF CONTINUING ENGINEERING EDUCATION AND LIFE-LONG LEARNING, 2016, 26 (03) : 294 - 308