Compositional Synthesis of Controllers from Scenario-Based Assume-Guarantee Specifications

被引:0
|
作者
Greenyer, Joel [1 ]
Kindler, Ekkart [1 ]
机构
[1] Leibniz Univ Hannover, Software Engn Grp, Hannover, Germany
关键词
Scenario-Based Specification; Compositional Controller Synthesis; Consistency Checking; Assume-Guarantee;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Modern software-intensive systems often consist of multiple components that interact to fulfill complex functions in sometimes safety-critical situations. During the design, it is crucial to specify the system's requirements formally and to detect inconsistencies as early as possible in order to avoid flaws in the product or costly iterations during its development. We propose to use Modal Sequence Diagrams (MSDs), a formal, yet intuitive formalism for specifying the interaction of a system with its environment, and developed a formal synthesis approach that allows us to detect inconsistencies and even to automatically synthesize controllers from MSD specifications. The technique is suited for specifications of technical systems with real-time constraints and environment assumptions. However, synthesis is computationally expensive. In order to employ synthesis also for larger specifications, we present, in this paper, a novel assume-guarantee-style compositional synthesis technique for MSD specifications. We provide evaluation results underlining the benefit of our approach and formally justify its correctness.
引用
收藏
页码:774 / 789
页数:16
相关论文
共 50 条
  • [1] Generating Correct, Compact, and Efficient PLC Code from Scenario-based Assume-Guarantee Specifications
    Gritzner, Daniel
    Greenyer, Joel
    [J]. 4TH INTERNATIONAL CONFERENCE ON SYSTEM-INTEGRATED INTELLIGENCE: INTELLIGENT, FLEXIBLE AND CONNECTED SYSTEMS IN PRODUCTS AND PRODUCTION, 2018, 24 : 153 - 158
  • [2] Assume-Guarantee Reasoning with Local Specifications
    Lomuscio, Alessio
    Strulo, Ben
    Walker, Nigel
    Wu, Peng
    [J]. FORMAL METHODS AND SOFTWARE ENGINEERING, 2010, 6447 : 204 - +
  • [3] Assume-guarantee synthesis
    Chatterjee, Krishnendu
    Henzinger, Thomas A.
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PROCEEDINGS, 2007, 4424 : 261 - +
  • [4] ASSUME-GUARANTEE REASONING WITH LOCAL SPECIFICATIONS
    Lomuscio, Alessio
    Strulo, Ben
    Walker, Nigel
    Wu, Peng
    [J]. INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2013, 24 (04) : 419 - 444
  • [5] Compositional Synthesis via a Convex Parameterization of Assume-Guarantee Contracts
    Ghasemi, Kasra
    Sadraddini, Sadra
    Belta, Calin
    [J]. PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON HYBRID SYSTEMS: COMPUTATION AND CONTROL (HSCC2020) (PART OF CPS-IOT WEEK), 2020,
  • [6] Assume-Guarantee Distributed Synthesis
    Majumdar, Rupak
    Mallik, Kaushik
    Schmuck, Anne-Kathrin
    Zufferey, Damien
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (11) : 3215 - 3226
  • [7] Compositional Synthesis of Signal Temporal Logic Tasks via Assume-Guarantee Contracts
    Liu, Siyuan
    Saoud, Adnane
    Jagtap, Pushpak
    Dimarogonas, Dimos, V
    Zamani, Majid
    [J]. 2022 IEEE 61ST CONFERENCE ON DECISION AND CONTROL (CDC), 2022, : 2184 - 2189
  • [8] Synthesis from scenario-based specifications
    Harel, David
    Segall, Itai
    [J]. JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2012, 78 (03) : 970 - 980
  • [9] Compositional synthesis for linear systems via convex optimization of assume-guarantee contracts
    Ghasemi, Kasra
    Sadraddini, Sadra
    Belta, Calin
    [J]. AUTOMATICA, 2024, 169
  • [10] Verifiable Assume-Guarantee Privacy Specifications for Actor Component Architectures
    Johnson, Claiborne
    MacGahan, Thomas
    Heaps, John
    Baldor, Kevin
    von Ronne, Jeffery
    Niu, Jianwei
    [J]. PROCEEDINGS OF THE 22ND ACM SYMPOSIUM ON ACCESS CONTROL MODELS AND TECHNOLOGIES (SACMAT'17), 2017, : 167 - 178