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 条
  • [31] Feasibility Envelopes for Metric Temporal Logic Specifications
    Sadraddini, Sadra
    Belta, Calin
    2016 IEEE 55TH CONFERENCE ON DECISION AND CONTROL (CDC), 2016, : 5732 - 5737
  • [32] USING THE TEMPORAL LOGIC RDL FOR DESIGN SPECIFICATIONS
    GABBAY, D
    HODKINSON, I
    HUNTER, A
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 491 : 64 - 78
  • [33] Towards Manipulation Planning with Temporal Logic Specifications
    He, Keliang
    Lahijanian, Morteza
    Kavraki, Lydia E.
    Vardi, Moshe Y.
    2015 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), 2015, : 346 - 352
  • [34] Elaborating on Learned Demonstrations with Temporal Logic Specifications
    Innes, Craig
    Ramamoorthy, Subramanian
    ROBOTICS: SCIENCE AND SYSTEMS XVI, 2020,
  • [35] Interpretable Apprenticeship Learning with Temporal Logic Specifications
    Kasenberg, Daniel
    Scheutz, Matthias
    2017 IEEE 56TH ANNUAL CONFERENCE ON DECISION AND CONTROL (CDC), 2017,
  • [36] Monitoring Algorithms for Metric Temporal Logic Specifications
    Thati, Prasanna
    Rosu, Grigore
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 113 : 145 - 162
  • [37] Revising Temporal Logic Specifications for Motion Planning
    Fainekos, Georgios E.
    2011 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), 2011,
  • [38] Temporal Robustness of Temporal Logic Specifications: Analysis and Control Design
    Rodionova, Alena
    Lindemann, Lars
    Morari, Manfred
    Pappas, George
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2023, 22 (01)
  • [39] Control in Belief Space with Temporal Logic Specifications
    Vasile, Cristian-Ioan
    Leahy, Kevin
    Cristofalo, Eric
    Jones, Austin
    Schwager, Mac
    Belta, Calin
    2016 IEEE 55TH CONFERENCE ON DECISION AND CONTROL (CDC), 2016, : 7419 - 7424
  • [40] Receding Horizon Surveillance with Temporal Logic Specifications
    Ding, Xu Chu
    Belta, Calin
    Cassandras, Christos G.
    49TH IEEE CONFERENCE ON DECISION AND CONTROL (CDC), 2010, : 256 - 261