SMT-Based Checking of SOLOIST over Sparse Traces

被引:0
|
作者
Bersani, Marcello Maria [1 ]
Bianculli, Domenico [2 ]
Ghezzi, Carlo [1 ]
Krstic, Srdan [1 ]
San Pietro, Pierluigi [1 ]
机构
[1] Politecn Milan, Deep SE Grp, DEIB, Milan, Italy
[2] Univ Luxembourg, SnT Ctr, Luxembourg, Luxembourg
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
SMT solvers have been recently applied to bounded model checking and satisfiability checking of metric temporal logic. In this paper we consider SOLOIST, an extension of metric temporal logic with aggregate temporal modalities; it has been defined based on a field study on the use of specification patterns in the context of the provisioning of service-based applications. We apply bounded satisfiability checking to perform trace checking of service execution traces against requirements expressed in SOLOIST. In particular, we focus on sparse traces, i.e., traces in which the number of time instants when events occur is very low with respect to the length of the trace. The main contribution of this paper is an encoding of SOLOIST formulae into formulae of the theory of quantifier-free integer difference logic with uninterpreted function and predicate symbols. This encoding paves the way for efficient checking of SOLOIST formulae over sparse traces using an SMT-based verification toolkit. We report on the evaluation of the proposed encoding, commenting on its scalability and its effectiveness.
引用
收藏
页码:276 / 290
页数:15
相关论文
共 50 条
  • [41] SMT-based Bounded Model Checking for Weighted Interpreted Systems and for Weighted Epistemic ECTL
    Zbrzezny, Agnieszka M.
    Wozna-Szczesniak, Bozena
    Zbrzezny, Andrzej
    PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON AUTONOMOUS AGENTS & MULTIAGENT SYSTEMS (AAMAS'15), 2015, : 1671 - 1672
  • [42] Verifying OSEK/VDX Applications: An Optimized SMT-based Bounded Model Checking Approach
    Zhang, Haitao
    Cheng, Zhuo
    Tian, Cong
    Lu, Yonggang
    Li, Guoqiang
    2016 IEEE/ACIS 15TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE (ICIS), 2016, : 615 - 620
  • [43] Checking WECTLK Properties of Timed Real-Weighted Interpreted Systems via SMT-Based Bounded Model Checking
    Zbrzezny, Agnieszka M.
    Zbrzezny, Andrzej
    PROGRESS IN ARTIFICIAL INTELLIGENCE-BK, 2015, 9273 : 638 - 650
  • [44] Harnessing SMT-Based Bounded Model Checking through Stateless Explicit-State Exploration
    Kong, Weiqiang
    Liu, Leyuan
    Ando, Takahiro
    Yatsu, Hirokazu
    Hisazumi, Kenji
    Fukuda, Akira
    2013 20TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2013), VOL 1, 2013, : 355 - 362
  • [45] A Comparison of SAT-based and SMT-based Frameworks for X-value Combinational Equivalence Checking
    Malik, Raiyyan
    Baunthiyal, Shubham
    Kumar, Puneet
    Srinath, J.
    Saurabh, Sneh
    PROCEEDINGS OF THE 2022 IFIP/IEEE 30TH INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION (VLSI-SOC), 2022,
  • [46] SMT-Based Verification of NGAC Policies
    Duhrovenski, Vladislav
    Chen, Erzhuo
    Xu, Dianxiang
    2023 IEEE 47TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE, COMPSAC, 2023, : 860 - 869
  • [47] An SMT-Based Approach to Coverability Analysis
    Esparza, Javier
    Ledesma-Garza, Ruslan
    Majumdar, Rupak
    Meyer, Philipp
    Niksic, Filip
    COMPUTER AIDED VERIFICATION, CAV 2014, 2014, 8559 : 603 - 619
  • [48] SMT-based generation of symbolic automata
    Xudong Qin
    Simon Bliudze
    Eric Madelaine
    Zechen Hou
    Yuxin Deng
    Min Zhang
    Acta Informatica, 2020, 57 : 627 - 656
  • [49] SMT-Based Variability Analyses in FeatureIDE
    Sprey, Joshua
    Sundermann, Chico
    Krieter, Sebastian
    Nieke, Michael
    Mauro, Jacopo
    Thiim, Thomas
    Schaefer, Ina
    PROCEEDINGS OF THE 14TH INTERNATIONAL WORKING CONFERENCE ON VARIABILITY MODELLING OF SOFTWARE-INTENSIVE SYSTEMS (VAMOS '20), 2020,
  • [50] SMT-Based Verification of Parameterized Systems
    Gurfinkel, Arie
    Shoham, Sharon
    Meshman, Yuri
    FSE'16: PROCEEDINGS OF THE 2016 24TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON FOUNDATIONS OF SOFTWARE ENGINEERING, 2016, : 338 - 348