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 条
  • [31] Two semantics for temporal annotated constraint logic programming
    Raffaetà, A
    Frühwirth, T
    INTENSIONAL PROGRAMMING II: BASED ON THE PAPERS AT ISLIP'99, 2000, : 78 - 92
  • [32] A real-time semantics of temporal logic of actions
    Kaminski, M
    Yariv, Y
    JOURNAL OF LOGIC AND COMPUTATION, 2003, 13 (06) : 921 - 937
  • [33] Program generic set:semantics of medium logic program described by forcing
    朱朝晖
    施庆生
    朱梧槚
    Science in China(Series E:Technological Sciences), 1996, (06) : 620 - 627
  • [34] Program generic set: Semantics of medium logic program described by forcing
    Zhu, ZH
    Shi, QS
    Zhu, WJ
    SCIENCE IN CHINA SERIES E-TECHNOLOGICAL SCIENCES, 1996, 39 (06): : 620 - 627
  • [35] Temporal Semantics: An Adaptive Resonance Theory Approach
    Taylor, S. E.
    Bernard, M. L.
    Verzi, S. J.
    Morrow, J. D.
    Vineyard, C. M.
    Healy, M. J.
    Caudell, T. P.
    IJCNN: 2009 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS, VOLS 1- 6, 2009, : 2410 - +
  • [36] Using reflection to specify transaction sequences in rewriting logic
    Pita, I
    Martí-Oliet, N
    RECENT TRENDS IN ALGEBRAIC DEVELOPMENT TECHNIQUES, 1999, 1589 : 261 - 276
  • [37] On some differences between semantics of logic program updates
    Leite, JA
    ADVANCES IN ARTIFICIAL INTELLIGENCE - IBERAMIA 2004, 2004, 3315 : 375 - 385
  • [38] A REWRITING LOGIC SEMANTICS APPROACH TO MODULAR PROGRAM ANALYSIS
    Hills, Mark
    Rosu, Grigore
    PROCEEDINGS OF THE 21ST INTERNATIONAL CONFERENCE ON REWRITING TECHNIQUES AND APPLICATIONS (RTA'10), 2010, 6 : 151 - 160
  • [39] A TEMPORAL LOGIC APPROACH TO SPECIFY AND TO PROVE PROPERTIES OF FINITE STATE CONCURRENT SYSTEMS
    DANELUTTO, M
    MASINI, A
    LECTURE NOTES IN COMPUTER SCIENCE, 1989, 385 : 63 - 79
  • [40] Operational Semantics and Program Verification Using Many-Sorted Hybrid Modal Logic
    Leustean, Ioana
    Moanga, Natalia
    Serbanuta, Traian Florin
    AUTOMATED REASONING WITH ANALYTIC TABLEAUX AND RELATED METHODS, TABLEAUX 2019, 2019, 11714 : 446 - 476