Using temporal logic to specify adaptive program semantics

被引:42
|
作者
Zhang, Ji [1 ]
Cheng, Betty H. C. [1 ]
机构
[1] Michigan State Univ, Dept Comp Sci & Engn, Software Engn & Network Syst Lab, E Lansing, MI 48824 USA
基金
美国国家科学基金会;
关键词
dynamic adaptation; temporal logic; specification; model checking; autonomic computing;
D O I
10.1016/j.jss.2006.02.062
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Computer software must dynamically adapt to changing conditions. In order to fully realize the benefit of dynamic adaptation, it must be performed correctly. The correctness of adaptation cannot be properly addressed without precisely specifying the requirements for adaptation. This paper introduces an approach to formally specifying adaptation requirements in temporal logic. We introduce A-LTL, an adaptation-based extension to linear temporal logic, and use this logic to specify three commonly used adaptation semantics. Composition techniques are developed and applied to A-LTL to construct the specification of an adaptive program. We introduce adaptation semantics graphs to visually represent the adaptation semantics, which can also be used to automatically generate specification for adaptive programs. (C) 2006 Elsevier Inc. All rights reserved.
引用
收藏
页码:1361 / 1369
页数:9
相关论文
共 50 条
  • [1] Using Metric Temporal Logic to Specify Scheduling Problems
    Luo, Roy
    Valenzano, Richard
    Li, Yi
    Beck, J. Christopher
    McIlraith, Sheila A.
    FIFTEENTH INTERNATIONAL CONFERENCE ON THE PRINCIPLES OF KNOWLEDGE REPRESENTATION AND REASONING, 2016, : 581 - 584
  • [2] A temporal semantics for basic logic
    Aguzzoli S.
    Bianchi M.
    Marra V.
    Studia Logica, 2009, 92 (2) : 147 - 162
  • [3] On the semantics of logic program composition
    Brogi, A
    PROGRAM DEVELOPMENT IN COMPUTATIONAL LOGIC: A DECADE OF RESEARCH ADVANCES IN LOGIC-BASED PROGRAM DEVELOPMENT, 2004, 3049 : 115 - 151
  • [4] Probabilistic Semantics for a Discussive Temporal Logic
    Ciuni, Roberto
    Proietti, Carlo
    LOGICA YEARBOOK 2012, 2013, : 1 - 13
  • [5] COMPARING SEMANTICS FOR TEMPORAL STIT LOGIC
    Ciuni, Roberto
    Lorini, Emiliano
    LOGIQUE ET ANALYSE, 2018, (243) : 299 - 339
  • [6] Semantics of framed temporal logic programs
    Duan, ZH
    Yang, XX
    Koutny, M
    LOGIC PROGRAMMING, PROCEEDINGS, 2005, 3668 : 356 - 370
  • [7] A temporal semantics for Nilpotent Minimum logic
    Bianchi, M. (matteo.bianchi@unimi.it), 1600, Elsevier Inc. (55):
  • [8] A temporal semantics for Nilpotent Minimum logic
    Bianchi, Matteo
    INTERNATIONAL JOURNAL OF APPROXIMATE REASONING, 2014, 55 (01) : 391 - 401
  • [9] Argumentation Semantics for Temporal Defeasible Logic
    Riveret, Regis
    Governatori, Guido
    Rotolo, Antonino
    STAIRS 2006, 2006, 142 : 267 - +
  • [10] PROCESS SEMANTICS OF TEMPORAL LOGIC SPECIFICATION
    FIADEIRO, JL
    COSTA, JF
    SERNADAS, A
    MAIBAUM, TSE
    LECTURE NOTES IN COMPUTER SCIENCE, 1993, 655 : 236 - 253