Simulink bus usage in practice: an empirical study
Matlab/Simulink is a graphical modeling environment that has become the de facto standard for the industrial model-based development of embedded systems. Practitioners employ different structuring mechanisms to manage Simulink models’ growing size and complexity. One important architectural element is the so-called bus, which can combine multiple signals into composite ones, thus, reducing a model’s visual complexity. However, when and how to effectively use buses is a non-trivial design problem with several trade-offs. To date, only little guidance exists, often applied in an ad-hoc and subjective manner, leading to suboptimal designs. Using an inductive-deductive research approach, we conducted an exploratory survey among Simulink practitioners and extracted bus usage information from a corpus comprising 433 open-source Simulink models. We elicited 22 hypotheses on bus usage advantages, disadvantages, and best practices from the data, whose validity was later tested through a confirmatory survey. Our findings serve as requirements for static analysis tools and pave the way toward guidelines on bus usage in Simulink.
Thu 20 JulDisplayed time zone: London change
11:15 - 12:45 | ECMFA Session 2: Industrial and ApplicationsTechnical Track at Oak Chair(s): Juan de Lara Autonomous University of Madrid Remote Participants: Zoom Link | ||
11:15 30mTalk | A model-based framework for IoT systems in wastewater treatment plants Technical Track P: Iván Alfonso Internet Interdisciplinary Institute, Universitat Oberta de Catalunya, Abel Gómez Universitat Oberta de Catalunya, Silvia Doñate Depuración de Aguas del Mediterráneo, kelly Garces Pernett Universidad de los Andes , Bogotá, Colombia, Harold Castro Department of Systems and Computing Engineering, Universidad de los Andes, Colombia, Jordi Cabot Luxembourg Institute of Science and Technology DOI | ||
11:45 30mTalk | Bridging the Gap between SysML and OPC UA Information Models for Industry 4.0 Technical Track DOI File Attached | ||
12:15 30mTalk | Simulink bus usage in practice: an empirical study Technical Track P: Tiago Amorim University of Cologne, Alexander Boll University of Bern, Ferry Bachmann , Timo Kehrer University of Bern, Andreas Vogelsang University of Cologne, Hartmut Pohlheim DOI Pre-print |