Boll, Alexander ORCID: 0000-0002-9881-9748, Brokhausen, Florian ORCID: 0000-0002-8003-4344, Amorim, Tiago, Kehrer, Timo ORCID: 0000-0002-2582-5557 and Vogelsang, Andreas ORCID: 0000-0003-1041-0815 (2021). Characteristics, potentials, and limitations of open-source Simulink projects for empirical research. Softw. Syst. Model., 20 (6). S. 2111 - 2131. HEIDELBERG: SPRINGER HEIDELBERG. ISSN 1619-1374

Full text not available from this repository.

Abstract

Simulink is an example of a successful application of the paradigm of model-based development into industrial practice. Numerous companies create and maintain Simulink projects for modeling software-intensive embedded systems, aiming at early validation and automated code generation. However, Simulink projects are not as easily available as code-based ones, which profit from large publicly accessible open-source repositories, thus curbing empirical research. In this paper, we investigate a set of 1734 freely available Simulink models from 194 projects and analyze their suitability for empirical research. We analyze the projects considering (1) their development context, (2) their complexity in terms of size and organization within projects, and (3) their evolution over time. Our results show that there are both limitations and potentials for empirical research. On the one hand, some application domains dominate the development context, and there is a large number of models that can be considered toy examples of limited practical relevance. These often stem from an academic context, consist of only a few Simulink blocks, and are no longer (or have never been) under active development or maintenance. On the other hand, we found that a subset of the analyzed models is of considerable size and complexity. There are models comprising several thousands of blocks, some of them highly modularized by hierarchically organized Simulink subsystems. Likewise, some of the models expose an active maintenance span of several years, which indicates that they are used as primary development artifacts throughout a project's lifecycle. According to a discussion of our results with a domain expert, many models can be considered mature enough for quality analysis purposes, and they expose characteristics that can be considered representative for industry-scale models. Thus, we are confident that a subset of the models is suitable for empirical research. More generally, using a publicly available model corpus or a dedicated subset enables researchers to replicate findings, publish subsequent studies, and use them for validation purposes. We publish our dataset for the sake of replicating our results and fostering future empirical research.

Item Type: Journal Article
Creators:
CreatorsEmailORCIDORCID Put Code
Boll, AlexanderUNSPECIFIEDorcid.org/0000-0002-9881-9748UNSPECIFIED
Brokhausen, FlorianUNSPECIFIEDorcid.org/0000-0002-8003-4344UNSPECIFIED
Amorim, TiagoUNSPECIFIEDUNSPECIFIEDUNSPECIFIED
Kehrer, TimoUNSPECIFIEDorcid.org/0000-0002-2582-5557UNSPECIFIED
Vogelsang, AndreasUNSPECIFIEDorcid.org/0000-0003-1041-0815UNSPECIFIED
URN: urn:nbn:de:hbz:38-579016
DOI: 10.1007/s10270-021-00883-0
Journal or Publication Title: Softw. Syst. Model.
Volume: 20
Number: 6
Page Range: S. 2111 - 2131
Date: 2021
Publisher: SPRINGER HEIDELBERG
Place of Publication: HEIDELBERG
ISSN: 1619-1374
Language: English
Faculty: Unspecified
Divisions: Unspecified
Subjects: no entry
Uncontrolled Keywords:
KeywordsLanguage
Computer Science, Software EngineeringMultiple languages
URI: http://kups.ub.uni-koeln.de/id/eprint/57901

Downloads

Downloads per month over past year

Altmetric

Export

Actions (login required)

View Item View Item