Automated Repair of Unrealisable LTL Specifications Guided by Model Counting

被引:2
|
作者
Brizzio, Matias [1 ]
Cordy, Maxime [2 ]
Papadakis, Mike [2 ]
Sanchez, Cesar [3 ]
Aguirre, Nazareno [4 ]
Degiovanni, Renzo [2 ]
机构
[1] Univ Politecn Madrid, IMDEA Software Inst, Madrid, Spain
[2] Univ Luxembourg, SnT, Luxembourg, Luxembourg
[3] IMDEA Software Inst, Madrid, Spain
[4] Univ Nacl Rio Cuarto, CONICET, Rio Cuarto, Argentina
关键词
Search-based Software Engineering; Model Counting; LTL-Synthesis; TEMPORAL LOGIC; ASSUMPTIONS;
D O I
10.1145/3583131.3590454
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The reactive synthesis problem consists of automatically producing correct-by-construction operational models of systems from high-level formal specifications of their behaviours. However, specifications are often unrealisable, meaning that no system can be synthesised from the specification. To deal with this problem, we present AuRUS, a search-based approach to repair unrealisable Linear-Time Temporal Logic (LTL) specifications. AuRUS aims at generating solutions that are similar to the original specifications by using the notions of syntactic and semantic similarities. Intuitively, the syntactic similarity measures the text similarity between the specifications, while the semantic similarity measures the number of behaviours preserved/removed by the candidate repair. We propose a new heuristic based on model counting to approximate semantic similarity. We empirically assess AuRUS on many unrealisable specifications taken from different benchmarks and show that it can successfully repair all of them. Also, compared to related techniques, AuRUS can produce many unique solutions while showing more scalability.
引用
收藏
页码:1499 / 1507
页数:9
相关论文
共 50 条
  • [1] Accelerated Runtime Verification of LTL Specifications with Counting Semantics
    Medhat, Ramy
    Bonakdarpour, Borzoo
    Fischmeister, Sebastian
    Joshi, Yogi
    RUNTIME VERIFICATION, (RV 2016), 2016, 10012 : 251 - 267
  • [2] A Counting Semantics for Monitoring LTL Specifications over Finite Traces
    Bartocci, Ezio
    Bloem, Roderick
    Nickovic, Dejan
    Roeck, Franz
    COMPUTER AIDED VERIFICATION (CAV 2018), PT I, 2018, 10981 : 547 - 564
  • [3] A fully automated framework for control of linear systems from LTL specifications
    Kloetzer, Marius
    Belta, Calin
    HYBRID SYSTEMS: COMPUTATION AND CONTROL, PROCEEDINGS, 2006, 3927 : 333 - 347
  • [4] Model-checker-based testing of LTL specifications
    Garcia, Luis
    Roach, Steve
    HASE 2007: 10TH IEEE HIGH ASSURANCE SYSTEMS ENGINEERING SYMPOSIUM, PROCEEDINGS, 2007, : 417 - 418
  • [5] Automated Generation of LTL Specifications For Smart Home IoT Using Natural Language
    Zhang, Shiyu
    Zhai, Juan
    Bu, Lei
    Chen, Mingsong
    Wang, Linzhang
    Li, Xuandong
    PROCEEDINGS OF THE 2020 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2020), 2020, : 622 - 625
  • [6] Automated Code Repair Based on Inferred Specifications
    Klieber, William
    Snavely, Will
    2016 IEEE CYBERSECURITY DEVELOPMENT (IEEE SECDEV 2016), 2016, : 130 - 137
  • [7] Sample-Guided Automated Synthesis for CCSL Specifications
    Hu, Ming
    Wei, Tongquan
    Zhang, Min
    Mallet, Frederic
    Chen, Mingsong
    PROCEEDINGS OF THE 2019 56TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2019,
  • [8] Automated Composition of Motion Primitives for Multi-Robot Systems from Safe LTL Specifications
    Saha, Indranil
    Ramaithitima, Rattanachai
    Kumar, Vijay
    Pappas, George J.
    Seshia, Sanjit A.
    2014 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS 2014), 2014, : 1525 - 1532
  • [9] Model-Guided Synthesis for LTL over Finite Traces
    Xiao, Shengping
    Li, Yongkang
    Huang, Xinyue
    Xu, Yicong
    Li, Jianwen
    Pu, Geguang
    Strichman, Ofer
    Vardi, Moshe Y.
    VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, VMCAI 2024, PT I, 2024, 14499 : 186 - 207
  • [10] Sample Efficient Model-free Reinforcement Learning from LTL Specifications with Optimality Guarantees
    Shao, Daqian
    Kwiatkowska, Marta
    PROCEEDINGS OF THE THIRTY-SECOND INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, IJCAI 2023, 2023, : 4180 - 4189