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
相关论文
共 42 条
[1]  
ALLEN R, 1998, P 1998 C FUND APPR S
[2]  
AMANO N, 2002, P INT WORKSH PRINC S, P57
[3]   Enabling autonomic behavior in systems software with hot swapping [J].
Appavoo, J ;
Hui, K ;
Soules, CAN ;
Wisniewski, RW ;
Da Silva, DM ;
Krieger, O ;
Auslander, MA ;
Edelsohn, DJ ;
Gamsa, B ;
Ganger, GR ;
McKenney, P ;
Ostrowski, M ;
Rosenburg, B ;
Stumm, M ;
Xenidis, J .
IBM SYSTEMS JOURNAL, 2003, 42 (01) :60-76
[4]  
Berry D. M., 2005, P REFSQ
[5]  
Bowman H, 1998, LECT NOTES ARTIF INT, V1397, P108
[6]  
BOWMAN H, 1997, 1297 U KENT COMP LAB
[7]  
BRADBURY JS, 2004, P 1 ACM SIGSOFT WORK, P28
[8]  
Canal C, 1999, INT FED INFO PROC, V12, P107
[9]  
CAU A, 2002, INTERVAL TEMPORAL LO
[10]  
CHEN WK, 2001, P 21 INT C DISTR COM