The technological landscape of collaborative model-driven software engineering

Abhishek Choudhury, Ivano Malavolta*, Federico Ciccozzi, Kousar Aslam, Patricia Lago

*Corresponding author for this work

Research output: Contribution to JournalArticleAcademicpeer-review

Abstract

Collaborative technologies are continuously evolving to address existing problems and introduce innovative features for enhancing collaboration in the landscape of model-driven software engineering (MDSE). Different collaborative MDSE technologies (CMTs) provide different solutions to facilitate collaboration, making it hard for practitioners to choose the technology that best suits their needs. This study aims to investigate the landscape of CMTs and to provide a list of recommended technologies tailored to specific use case scenarios in the context of MDSE. We compiled a comprehensive list of CMTs using a systematic search complemented with snowballing, investigating both academic and grey literature. The technologies were selected through a set of inclusion and exclusion criteria and eventually analyzed through an in-depth analysis focusing on model management, collaboration, and communication. The findings of our study reveal that the current landscape of CMTs is characterized by a relatively narrow range of capabilities offered by different technologies. Consequently, practitioners often have to become proficient in combining several different technologies in order to meet their needs. While various CMTs offer distinct collaboration approaches, the current landscape could be richer in terms of capabilities. Our research provides a comprehensive description of recommended CMTs, enabling practitioners to make informed decisions and improve collaboration in their MDSE processes.

Original languageEnglish
Pages (from-to)1595-1619
Number of pages25
JournalSoftware and Systems Modeling
Volume24
Issue number5
Early online date25 Feb 2025
DOIs
Publication statusPublished - Oct 2025

Bibliographical note

Publisher Copyright:
© The Author(s) 2025.

Keywords

  • Collaborative modeling
  • Collaborative modeling technologies
  • Model-driven software engineering

Fingerprint

Dive into the research topics of 'The technological landscape of collaborative model-driven software engineering'. Together they form a unique fingerprint.

Cite this