Sample-Guided Automated Synthesis for CCSL Specifications

被引:4
|
作者
Hu, Ming [1 ]
Wei, Tongquan [1 ]
Zhang, Min [1 ]
Mallet, Frederic [2 ]
Chen, Mingsong [1 ]
机构
[1] East China Normal Univ, Shanghai Key Lab Trustworthy Comp, Shanghai 200062, Peoples R China
[2] Univ Cote Azur, CNRS, INRIA, I3S, Nice, France
基金
美国国家科学基金会;
关键词
D O I
10.1145/3316781.3317904
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The Clock Constraint Specification Language (CCSL) has been widely investigated in verifying causal and temporal timing behaviors of real-time embedded systems. However, due to limited expertise in formal modeling, it is difficult for requirement engineers to completely and accurately derive CCSL specifications from natural language-based design descriptions. To address this problem, we present a novel approach that facilitates automated synthesis of CCSL specifications under the guidance of sampled (expected) timing behaviors of target systems. By encoding sampled behaviors and incomplete CCSL constraints provided by requirement engineers using our proposed transformation templates, the CCSL specification synthesis problem can be naturally converted into a SKETCH synthesis problem, which enables the automated generation of CCSL specifications with high accuracy. Experiments on both well-known benchmarks and synthetic examples demonstrate the effectiveness and scalability of our approach.
引用
收藏
页数:6
相关论文
共 50 条
  • [21] AUTOMATED IMPLEMENTATIONS OF LOTOS SPECIFICATIONS
    CUYPERS, L
    MICROPROCESSING AND MICROPROGRAMMING, 1992, 35 (1-5): : 729 - 735
  • [22] Automated analysis of requirement specifications
    Wilson, WM
    Rosenberg, LH
    Hyatt, LE
    PROCEEDINGS OF THE 1997 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1997, : 161 - 171
  • [23] Formal method for automated transformation of lotos specifications to estelle specifications
    El-Gendy, H
    El-Kadhi, N
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2005, 15 (05) : 873 - 891
  • [24] Using communicative acts in interaction design specifications for automated synthesis of user interfaces
    Falb, Juergen
    Popp, Roman
    Roeck, Thomas
    Jelinek, Helmut
    Arnautovic, Edin
    Kaindl, Hermann
    ASE 2006: 21ST IEEE INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 2006, : 261 - 264
  • [25] An Automated and Fast Sample Preparation Workflow for Laser Microdissection Guided Ultrasensitive Proteomics
    Makhmut, Anuar
    Qin, Di
    Hartlmayr, David
    Seth, Anjali
    Coscia, Fabian
    MOLECULAR & CELLULAR PROTEOMICS, 2024, 23 (05)
  • [26] A guided tour on total order specifications
    Cimmino, S
    Marchetti, C
    Baldoni, R
    NINTH IEEE INTERNATIONAL WORKSHOP ON OBJECT-ORIENTED REAL-TIME DEPENDABLE SYSTEMS, 2004, : 187 - 194
  • [27] Automated Flaw Detection in Algebraic Specifications
    Andriy Dunets
    Gerhard Schellhorn
    Wolfgang Reif
    Journal of Automated Reasoning, 2010, 45 : 359 - 395
  • [28] Automated synthesis of application-layer connectors from automata-based specifications
    Autili, Marco
    Inverardi, Paola
    Spalazzese, Romina
    Tivoli, Massimo
    Mignosi, Filippo
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2019, 104 : 17 - 40
  • [29] Automated Synthesis of Cyber-Physical Systems from Joint Controller/Architecture Specifications
    Roy, Debayan
    Zhang, Licong
    Chang, Wanli
    Chakraborty, Samarjit
    2016 FORUM ON SPECIFICATION AND DESIGN LANGUAGES (FDL), 2016,
  • [30] Automated Flaw Detection in Algebraic Specifications
    Dunets, Andriy
    Schellhorn, Gerhard
    Reif, Wolfgang
    JOURNAL OF AUTOMATED REASONING, 2010, 45 (04) : 359 - 395