Trace-Checking Signal-based Temporal Properties: A Model-Driven Approach

被引:10
|
作者
Boufaied, Chaima [1 ]
Menghi, Claudio [1 ]
Bianculli, Domenico [1 ]
Briand, Lionel [2 ]
Parache, Yago Isasi [3 ]
机构
[1] Univ Luxembourg, Luxembourg, Luxembourg
[2] Univ Ottawa, Ottawa, ON, Canada
[3] LuxSpace Sarl, Betzdorf, Luxembourg
基金
欧洲研究理事会; 加拿大自然科学与工程研究理事会;
关键词
trace checking; run-time verification; temporal properties; specification patterns; model-driven; cyber-physical systems; signals;
D O I
10.1145/3324884.3416631
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Signal-based temporal properties (SBTPs) characterize the behavior of a system when its inputs and outputs are signals over time; they are very common for the requirements specification of cyber-physical systems. Although there exist several specification languages for expressing SBTPs, such languages either do not easily allow the specification of important types of properties (such as spike or oscillatory behaviors), or are not supported by (efficient) trace-checking procedures. In this paper, we propose SB-TemPsy, a novel model-driven trace-checking approach for SBTPs. SB-TemPsy provides (i) SB-TemPsy-DSL, a domain-specific language that allows the specification of SBTPs covering the most frequent requirement types in cyber-physical systems, and (ii) SB-TemPsy-Check, an efficient, model-driven trace-checking procedure. This procedure reduces the problem of checking an SB-TemPsy-DSL property over an execution trace to the problem of evaluating an Object Constraint Language constraint on a model of the execution trace. We evaluated our contributions by assessing the expressiveness of SB-TemPsy-DSL and the applicability of SB-TemPsy-Check using a representative industrial case study in the satellite domain. SB-TemPsy-DSL could express 97% of the requirements of our case study and SB-TemPsy-Check yielded a trace-checking verdict in 87% of the cases, with an average checking time of 48.7 s. From a practical standpoint and compared to state-of-the-art alternatives, our approach strikes a better trade-off between expressiveness and performance as it supports a large set of property types that can be checked, in most cases, within practical time limits.
引用
收藏
页码:1004 / 1015
页数:12
相关论文
共 50 条
  • [41] Credibility as Signal: Predicting evaluations of credibility by a signal-based model
    Kowalik, Grzegorz
    Wierzbicki, Adam
    Borzyszkowski, Tomasz
    Jaworski, Wojciech
    2016 IEEE/WIC/ACM INTERNATIONAL CONFERENCE ON WEB INTELLIGENCE (WI 2016), 2016, : 113 - 120
  • [42] A Model Based Testing Approach for Model-Driven Development and Software Product Lines
    Perez Lamancha, Beatriz
    Polo Usaola, Macario
    Piattini Velthius, Mario
    EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2011, 230 : 193 - +
  • [43] Model checking discounted temporal properties
    de Alfaro, L
    Faella, M
    Henzinger, TA
    Majumdar, R
    Stoelinga, M
    THEORETICAL COMPUTER SCIENCE, 2005, 345 (01) : 139 - 170
  • [44] Model checking discounted temporal properties
    de Alfaro, L
    Faella, M
    Henzinger, TA
    Majumdar, R
    Stoelinga, M
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PROCEEDINGS, 2004, 2988 : 77 - 92
  • [45] Model-checking trace-based information flow properties
    D'Souza, Deepak
    Holla, Raveendra
    Raghavendra, K. R.
    Sprick, Barbara
    JOURNAL OF COMPUTER SECURITY, 2011, 19 (01) : 101 - 138
  • [46] An integrated environment for Spin-based C code checking Towards bringing model-driven code checking closer to practitioners
    Ratiu, Daniel
    Ulrich, Andreas
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2019, 21 (03) : 267 - 286
  • [47] Reliable EOG signal-based control approach with EEG signal judgment
    Zhang, T.
    Chen, C.
    Nakamura, M.
    ARTIFICIAL LIFE AND ROBOTICS, 2009, 14 (02) : 195 - 198
  • [48] A model-driven approach to the development of an architectural object model
    Hendricx, A
    Neuckermans, H
    ARTIFICIAL INTELLIGENCE IN ENGINEERING, 2001, 15 (02): : 195 - 205
  • [49] Model Checking Properties on Reduced Trace Systems
    Santone, Antonella
    Vaglini, Gigliola
    ALGORITHMS, 2014, 7 (03) : 339 - 362
  • [50] Establishment of Collaborative Networks - A Model-Driven Engineering Approach Based on Thermodynamics
    Benaben, Frederick
    Gerbaud, Vincent
    Barthe-Delanoe, Anne-Marie
    Roth, Anastasia
    COLLABORATION IN A DATA-RICH WORLD, 2017, 506 : 641 - 648