Refining Interval Temporal Logic specifications

被引:0
|
作者
Cau, A [1 ]
Zedan, H [1 ]
机构
[1] De Montfort Univ, Sci & Engn Res Ctr, Dept Comp Sci, Leicester LE1 9BH, Leics, England
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Interval Temporal Logic (ITL) was designed as a tool for the specification and verification of systems. The development of an executable subset of ITL, namely Tempura, was an important step in the use of temporal logic as it enables the developer to check, debug and simulate the design. However, a design methodology is missing that transforms an abstract ITL specification to an executable (concrete) Tempura program. The paper describes a development technique for ITL based on refinement calculus. The technique allows the development to proceed from high level "abstract" system specification to low level "concrete" implementation via a series of correctness preserving refinement steps. It also permits a mixture of abstract specification and concrete implementation at any development step. To allow the development of such a technique, ITL is extended to include modularity, resources and explicit communication. This allows synchronous, asynchronous and shared variable concurrency to be explicitly expressed. These constructs also help in solving the problems, like lack of expressing modularity, timing and communication, discovered during the use of ITL and Tempura for a large-scale applicational.
引用
收藏
页码:79 / 94
页数:16
相关论文
共 50 条
  • [21] Switching Protocol Synthesis for Temporal Logic Specifications
    Liu, Jun
    Ozay, Necmiye
    Topcu, Ufuk
    Murray, Richard M.
    2012 AMERICAN CONTROL CONFERENCE (ACC), 2012, : 727 - 734
  • [22] Maximum Realizability for Linear Temporal Logic Specifications
    Dimitrova, Rayna
    Ghasemi, Mahsa
    Topcu, Ufuk
    AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS (ATVA 2018), 2018, 11138 : 458 - 475
  • [23] Active Learning of Signal Temporal Logic Specifications
    Linard, Alexis
    Tumova, Jana
    2020 IEEE 16TH INTERNATIONAL CONFERENCE ON AUTOMATION SCIENCE AND ENGINEERING (CASE), 2020, : 779 - 785
  • [24] Evolutional tableau method for temporal logic specifications
    Tomoishi, M
    Yonezaki, N
    INTERNATIONAL SYMPOSIUM ON PRINCIPLES OF SOFTWARE EVOLUTION, PROCEEDINGS, 2000, : 176 - 183
  • [25] Receding Horizon Control for Temporal Logic Specifications
    Wongpiromsarn, Tichakorn
    Topcu, Ufuk
    Murray, Richard M.
    HSSC 10: PROCEEDINGS OF THE 13TH ACM INTERNATIONAL CONFERENCE ON HYBRID SYSTEMS: COMPUTATION AND CONTROL, 2010, : 101 - 110
  • [26] Risk of Stochastic Systems for Temporal Logic Specifications
    Lindemann, Lars
    Jiang, Lejun
    Matni, Nikolai
    Pappas, George J.
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2023, 22 (03)
  • [27] Algorithmic verification of linear temporal logic specifications
    Kesten, Y
    Pnueli, A
    Raviv, L
    AUTOMATA, LANGUAGES AND PROGRAMMING, 1998, 1443 : 1 - 16
  • [28] Temporal linear logic specifications for concurrent processes
    Kanovich, M
    Ito, T
    12TH ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE, PROCEEDINGS, 1997, : 48 - 57
  • [29] Parameter Synthesis Through Temporal Logic Specifications
    Dang, Thao
    Dreossi, Tommaso
    Piazza, Carla
    FM 2015: FORMAL METHODS, 2015, 9109 : 213 - 230
  • [30] Survey on mining signal temporal logic specifications
    Bartocci, Ezio
    Mateis, Cristinel
    Nesterini, Eleonora
    Nickovic, Dejan
    INFORMATION AND COMPUTATION, 2022, 289