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 条
  • [1] Reversibility of Executable Interval Temporal Logic Specifications
    Cau, Antonio
    Kuhn, Stefan
    Hoey, James
    REVERSIBLE COMPUTATION (RC 2021), 2021, 12805 : 214 - 223
  • [2] Reactive synthesis from interval temporal logic specifications
    Montanari, Angelo
    Sala, Pietro
    THEORETICAL COMPUTER SCIENCE, 2022, 899 : 48 - 79
  • [3] Refining specifications to logic programs
    Hayes, IJ
    Nickson, RG
    Strooper, PA
    LOGIC PROGRAM SYNTHESIS AND TRANSFORMATION, 1997, 1207 : 1 - 19
  • [4] Computational methods for stochastic control with metric interval temporal logic specifications
    Fu, Jie
    Topcu, Ufuk
    2015 54TH IEEE CONFERENCE ON DECISION AND CONTROL (CDC), 2015, : 7440 - 7447
  • [5] Model Predictive Control for Signal Temporal Logic Specifications with Time Interval Decomposition
    Yu, Xinyi
    Wang, Chuwei
    Yuan, Dingran
    Li, Shaoyuan
    Yin, Xiang
    2023 62ND IEEE CONFERENCE ON DECISION AND CONTROL, CDC, 2023, : 7849 - 7855
  • [6] Integrated Motion Planning and Control Under Metric Interval Temporal Logic Specifications
    Barbosa, Fernando S.
    Lindemann, Lars
    Dimarogonas, Dimos V.
    Tumova, Jana
    2019 18TH EUROPEAN CONTROL CONFERENCE (ECC), 2019, : 2042 - 2049
  • [7] Robustness of temporal logic specifications
    Fainekos, Georgios E.
    Pappas, George J.
    FORMAL APPROACHES TO SOFTWARE TESTING AND RUNTIME VERIFICATION, 2006, 4262 : 178 - +
  • [8] Composition of temporal logic specifications
    Alexander, A
    APPLICATIONS AND THEORY OF PETRI NETS 2004, PROCEEDINGS, 2004, 3099 : 98 - 116
  • [9] Sampling-based Stochastic Optimal Control with Metric Interval Temporal Logic Specifications
    Montana, Felipe J.
    Liu, Jun
    Dodd, Tony J.
    2016 IEEE CONFERENCE ON CONTROL APPLICATIONS (CCA), 2016,
  • [10] Translating temporal logic to controller specifications
    Fainekos, Georgios E.
    LoiZou, Savvas G.
    Pappas, George J.
    PROCEEDINGS OF THE 45TH IEEE CONFERENCE ON DECISION AND CONTROL, VOLS 1-14, 2006, : 903 - +