Paper published in a book (Scientific congresses, symposiums and conference proceedings)
Diagnosing Violations of Time-based Properties Captured in iCFTL
STRATAN, Cristina; DAWES, Joshua; BIANCULLI, Domenico
2024In FormaliSE '24: Proceedings of the 2024 IEEE/ACM 12th International Conference on Formal Methods in Software Engineering (FormaliSE))
Peer reviewed Dataset
 

Files


Full Text
main.pdf
Author postprint (591.73 kB) Creative Commons License - Attribution
Download

All documents in ORBilu are protected by a user license.

Send to



Details



Keywords :
Runtime Verification; Diagnostics; Static Analysis; Temporal Logic
Abstract :
[en] Runtime Verification (RV) dynamically analyses the sequence of events recorded during system execution, typically stored in traces, and provides a verdict on system behavior. RV has tended to use Boolean, or sometimes quantitative, verdicts to express whether an execution satisfied some specification. However, engineers often want to know the reason for the verdict, which can be found by carrying out diagnostics. In this paper, we develop a diagnostics approach for a time-based fragment of iCFTL, a specification language designed for capturing properties concerning inter-procedural, source code-level behaviour of programs. We begin by developing an instrumentation scheme that builds on iCFTL's original scheme, enabling the construction of more informative traces. These traces are then used to determine a point of no return, which is an event past which a specification can never be satisfied. Our diagnostics approach then highlights a section of the trace in question that leads to the point of no return. We conclude the paper by presenting an evaluation of a prototype tool. Across 21 diverse programs, we observe that our approach is effective, efficient, and induces low time and space overhead.
Research center :
Interdisciplinary Centre for Security, Reliability and Trust (SnT) > SVV - Software Verification and Validation
Disciplines :
Computer science
Author, co-author :
STRATAN, Cristina ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > SVV
DAWES, Joshua ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > SVV
BIANCULLI, Domenico  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > SVV
External co-authors :
no
Language :
English
Title :
Diagnosing Violations of Time-based Properties Captured in iCFTL
Publication date :
April 2024
Event name :
FormaliSE '24: International Conference on Formal Methods in Software Engineering
Event date :
April 14-15, 2024
Audience :
International
Main work title :
FormaliSE '24: Proceedings of the 2024 IEEE/ACM 12th International Conference on Formal Methods in Software Engineering (FormaliSE))
Publisher :
ACM, New York, United States - New York
Pages :
33--43
Peer reviewed :
Peer reviewed
Focus Area :
Security, Reliability and Trust
FnR Project :
FNR17065054 - Diagnostics Of Violations Of Signal And Source Code Behaviour In The Cps Settings, 2022 (01/03/2022-31/01/2026) - Cristina Stratan
Name of the research project :
Diagnostics of Violations of Signal and Source Code Behaviour in the CPS Settings
Funders :
FNR - Luxembourg National Research Fund
Funding number :
17065054
Available on ORBilu :
since 06 February 2024

Statistics


Number of views
186 (36 by Unilu)
Number of downloads
145 (19 by Unilu)

Scopus citations®
 
1
Scopus citations®
without self-citations
0
OpenAlex citations
 
0

Bibliography


Similar publications



Contact ORBilu