An iterative approach for model-based requirements engineering in large collaborative projects: A detailed experience report

Andrey Sadovykh, Bilal Said, Dragos Truscan, Hugo Bruneliere

Research output: Contribution to journalArticleScientificpeer-review

Abstract

In this paper, we report on our 7 years of practical experience designing, developing, deploying, using, and evolving an iterative Model-based Requirements Engineering (MBRE) approach and language in the context of five large European collaborative projects providing complex software-intensive solutions. Based on significant data sets collected both during project execution and via surveys realized afterward, we demonstrate that such a model-based approach can bring interesting benefits in terms of scalability (e.g., a large number of handled requirements), heterogeneity (e.g., partners with different types of RE background), adaptability and extensibility (e.g., to various project's needs), traceability (e.g., from the requirements to the software components), automation (e.g., documentation generation), consistency and quality (e.g., central model), and usefulness or usability (e.g., actual deployment and practical use). Along the way, we illustrate the application of our MBRE approach and language with concrete elements from these several European collaborative projects. More broadly, we discuss the general benefits and current limitations of using such a model-based approach and corresponding language, as well as the related lessons we learned during these past years.
Original languageEnglish
Article number103047
Number of pages26
JournalScience of Computer Programming
Volume232
DOIs
Publication statusPublished - 2023
MoE publication typeA1 Journal article-refereed

Funding

This work has received funding from the ECSEL Joint Undertaking under grant agreements No. 101007350 (AIDOaRt project) and No. 737494 (MegaM@Rt2 project), from ITEA3 under grant agreement No. 15010 (REVaMP2 project), and from H2020 under grant agreements No. 732064 (DataBio project) and No. 957212 (VeriDevOps project).

FundersFunder number
Horizon 2020 Framework Programme957212, 732064
ITEA315010
Electronic Components and Systems for European Leadership101007350, 737494

    Keywords

    • Requirements Engineering
    • Model-based Engineering
    • Collaborative Projects
    • Experience Report

    Fingerprint

    Dive into the research topics of 'An iterative approach for model-based requirements engineering in large collaborative projects: A detailed experience report'. Together they form a unique fingerprint.

    Cite this