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 条
  • [21] EFFICIENT PROGRAM SYNTHESIS - SEMANTICS, LOGIC, COMPLEXITY
    KANOVICH, MI
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 526 : 615 - 632
  • [22] LOGIC PROGRAM SEMANTICS AND CIRCUMSCRIPTION OF AUTOEPISTEMIC THEORIES
    YUAN, LY
    INFORMATION PROCESSING LETTERS, 1994, 50 (03) : 159 - 164
  • [23] Well founded semantics for logic program updates
    Banti, F
    Alferes, JJ
    Brogi, A
    ADVANCES IN ARTIFICIAL INTELLIGENCE - IBERAMIA 2004, 2004, 3315 : 397 - 407
  • [24] Decidability of logic program semantics and applications to testing
    Ruggieri, S
    JOURNAL OF LOGIC PROGRAMMING, 2000, 46 (1-2): : 103 - 137
  • [26] MENDELS - CONCURRENT PROGRAM SYNTHESIS SYSTEM USING TEMPORAL LOGIC
    UCHIHIRA, N
    MATSUMOTO, K
    HONIDEN, S
    NAKAMURA, H
    LECTURE NOTES IN COMPUTER SCIENCE, 1988, 315 : 50 - 68
  • [27] Axiomatic Systems and Topological Semantics for Intuitionistic Temporal Logic
    Boudou, Joseph
    Dieguez, Martin
    Fernandez-Duque, David
    Romero, Fabian
    LOGICS IN ARTIFICIAL INTELLIGENCE, JELIA 2019, 2019, 11468 : 763 - 777
  • [28] Propositional Linear Temporal Logic with Initial Validity Semantics
    Giero, Mariusz
    FORMALIZED MATHEMATICS, 2015, 23 (04): : 379 - 386
  • [29] Relaxed Decidability and the Robust Semantics of Metric Temporal Logic
    Abbas, Houssam
    O'Kelly, Matthew
    Mangharam, Rahul
    PROCEEDINGS OF THE 20TH INTERNATIONAL CONFERENCE ON HYBRID SYSTEMS: COMPUTATION AND CONTROL (PART OF CPS WEEK) (HSCC' 17), 2017, : 217 - 225
  • [30] Linear temporal logic as an executable semantics for planning languages
    Cialdea Mayer M.
    Limongelli C.
    Orlandini A.
    Poggioni V.
    Journal of Logic, Language and Information, 2007, 16 (1) : 63 - 89