elib
DLR-Header
DLR-Logo -> http://www.dlr.de
DLR Portal Home | Imprint | Privacy Policy | Accessibility | Contact | Deutsch
Fontsize: [-] Text [+]

On transforming model-based tests into code: A systematic literature review

Ferrari, Fabiano C. and Durelli, Vinicius H. S. and Andler, Sten F. and Offutt, Jeff and Saadatmand, Mehrdad and Müllner, Nils (2023) On transforming model-based tests into code: A systematic literature review. Software Testing, Verification and Reliability, 33 (8), e1860. Wiley. doi: 10.1002/stvr.1860. ISSN 0960-0833.

[img] PDF - Postprint version (accepted manuscript)
627kB

Official URL: https://onlinelibrary.wiley.com/doi/full/10.1002/stvr.1860

Abstract

Model-based test design is increasingly being applied in practice and studied in research. Model-based testing (MBT) exploits abstract models of the software behaviour to generate abstract tests, which are then transformed into concrete tests ready to run on the code. Given that abstract tests are designed to cover models but are run on code (after transformation), the effectiveness of MBT is dependent on whether model coverage also ensures coverage of key functional code. In this article, we investigate how MBT approaches generate tests from model specifications and how the coverage of tests designed strictly based on the model translates to code coverage. We used snowballing to conduct a systematic literature review. We started with three primary studies, which we refer to as the initial seeds. At the end of our search iterations, we analysed 30 studies that helped answer our research questions. More specifically, this article characterizes how test sets generated at the model level are mapped and applied to the source code level, discusses how tests are generated from the model specifications, analyses how the test coverage of models relates to the test coverage of the code when the same test set is executed and identifies the technologies and software development tasks that are on focus in the selected studies. Finally, we identify common characteristics and limitations that impact the research and practice of MBT: (i) some studies did not fully describe how tools transform abstract tests into concrete tests, (ii) some studies overlooked the computational cost of model-based approaches and (iii) some studies found evidence that bears out a robust correlation between decision coverage at the model level and branch coverage at the code level. We also noted that most primary studies omitted essential details about the experiments.

Item URL in elib:https://elib.dlr.de/199845/
Document Type:Article
Title:On transforming model-based tests into code: A systematic literature review
Authors:
AuthorsInstitution or Email of AuthorsAuthor's ORCID iDORCID Put Code
Ferrari, Fabiano C.Computing Department, Federal University of Sao Carlos, Sao Carlos, BrazilUNSPECIFIEDUNSPECIFIED
Durelli, Vinicius H. S.Computer Science Department, Federal University of Sao Joao del-Rei, Sao Joao del-Rei, BrazilUNSPECIFIEDUNSPECIFIED
Andler, Sten F.School of Informatics, University of Skövde, Skövde, SwedenUNSPECIFIEDUNSPECIFIED
Offutt, JeffDepartment of Computer Science, University at Albany, Albany, New York, USAUNSPECIFIEDUNSPECIFIED
Saadatmand, MehrdadRISE Research Institutes of Sweden, Västerås, SwedenUNSPECIFIEDUNSPECIFIED
Müllner, NilsDLR (Deutsche Luft- und Raumfahrt, German Aerospace Center), Cologne, GermanyUNSPECIFIEDUNSPECIFIED
Date:7 September 2023
Journal or Publication Title:Software Testing, Verification and Reliability
Refereed publication:Yes
Open Access:Yes
Gold Open Access:No
In SCOPUS:Yes
In ISI Web of Science:Yes
Volume:33
DOI:10.1002/stvr.1860
Page Range:e1860
Publisher:Wiley
ISSN:0960-0833
Status:Published
Keywords:Software Testing Snowballing Literature Review
HGF - Research field:Aeronautics, Space and Transport
HGF - Program:Space
HGF - Program Themes:Communication, Navigation, Quantum Technology
DLR - Research area:Raumfahrt
DLR - Program:R KNQ - Communication, Navigation, Quantum Technology
DLR - Research theme (Project):R - Software Engineering and Quality Assurance (SeQu)
Location: Braunschweig
Institutes and Institutions:Institute of Transportation Systems > Verification and Validation, BS
Deposited By: Müllner, Nils Henning
Deposited On:15 Dec 2023 13:38
Last Modified:07 Mar 2025 11:54

Repository Staff Only: item control page

Browse
Search
Help & Contact
Information
OpenAIRE Validator logo electronic library is running on EPrints 3.3.12
Website and database design: Copyright © German Aerospace Center (DLR). All rights reserved.