Paper published in a book (Scientific congresses, symposiums and conference proceedings)
Evaluating Model Testing and Model Checking for Finding Requirements Violations in Simulink Models
Nejati, Shiva; Gaaloul, Khouloud; Menghi, Claudio et al.
2019In Proceedings of the 27th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE)
Peer reviewed
 

Files


Full Text
paper.pdf
Author postprint (1.12 MB)
Download

All documents in ORBilu are protected by a user license.

Send to



Details



Keywords :
Model Checking; Simulink Models; SMT Solver; Searchbased Software Testing
Abstract :
[en] Matlab/Simulink is a development and simulation language that is widely used by the Cyber-Physical System (CPS) industry to model dynamical systems. There are two mainstream approaches to verify CPS Simulink models: model testing that attempts to identify failures in models by executing them for a number of sampled test inputs, and model checking that attempts to exhaustively check the correctness of models against some given formal properties. In this paper, we present an industrial Simulink model benchmark, provide a categorization of different model types in the benchmark, describe the recurring logical patterns in the model requirements, and discuss the results of applying model checking and model testing approaches to identify requirements violations in the benchmarked models. Based on the results, we discuss the strengths and weaknesses of model testing and model checking. Our results further suggest that model checking and model testing are complementary and by combining them, we can significantly enhance the capabilities of each of these approaches individually. We conclude by providing guidelines as to how the two approaches can be best applied together.
Research center :
ULHPC - University of Luxembourg: High Performance Computing
Disciplines :
Computer science
Author, co-author :
Nejati, Shiva ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Gaaloul, Khouloud ;  University of Luxembourg > Faculty of Science, Technology and Communication (FSTC)
Menghi, Claudio ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Briand, Lionel ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Foster, Stephen;  QRA Corp Canada
Wolfe, David;  QRA Corp Canada
External co-authors :
yes
Language :
English
Title :
Evaluating Model Testing and Model Checking for Finding Requirements Violations in Simulink Models
Publication date :
2019
Event name :
The 27th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE)
Event date :
from 26-08-2019 to 30-08-2019
Main work title :
Proceedings of the 27th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE)
Peer reviewed :
Peer reviewed
Focus Area :
Computational Sciences
European Projects :
H2020 - 694277 - TUNE - Testing the Untestable: Model Testing of Complex Software-Intensive Systems
FnR Project :
FNR12632261 - Early Quality Assurance Of Critical Systems, 2018 (01/01/2019-31/12/2021) - Mehrdad Sabetzadeh
Name of the research project :
Tune
Funders :
CE - Commission Européenne [BE]
Available on ORBilu :
since 02 July 2019

Statistics


Number of views
246 (79 by Unilu)
Number of downloads
272 (32 by Unilu)

Scopus citations®
 
34
Scopus citations®
without self-citations
25
OpenCitations
 
25
WoS citations
 
28

Bibliography


Similar publications



Contact ORBilu