|
ABSTRACT
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. Neighborhood composition and sequential composition techniques are developed and applied to A-LTL to construct the specification of an adaptive system. We introduce adaptation semantics graphs to visually present the adaptation semantics. Specifications for adaptive systems can be automatically generated from adaptation semantics graphs.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
S. Kulkarni and K. Biyani, "Correctness of component-based adaptation," in Proceedings of International Symposium on Component-based Software Engineering, May 2004.
|
| |
3
|
|
 |
4
|
|
 |
5
|
|
| |
6
|
S. S. Kulkarni, K. N. Biyani, and U. Arumugam, "Composing distributed fault-tolerance components," in Proccedings of the International Conference on Dependable Systems and Networks (DSN), Supplemental Volume, Workshop on Principles of Dependable Systems, pp. W127--W136, June 2003.
|
| |
7
|
|
| |
8
|
|
| |
9
|
|
| |
10
|
J. Appavoo , K. Hui , C. A. N. Soules , R. W. Wisniewski , D. M. Da Silva , O. Krieger , M. A. Auslander , D. J. Edelsohn , B. Gamsa , G. R. Ganger , P. McKenney , M. Ostrowski , B. Rosenburg , M. Stumm , J. Xenidis, Enabling autonomic behavior in systems software with hot swapping, IBM Systems Journal, v.42 n.1, p.60-76, January 2003
|
 |
11
|
|
| |
12
|
J. Zhang, Z. Yang, B. H. Cheng, and P. K. McKinley, "Adding safeness to dynamic adaptation techniques," in Proceedings of ICSE 2004 Workshop on Architecting Dependable Systems, (Edinburgh, Scotland, UK), May 2004.
|
| |
13
|
J. Zhang, B. H. Cheng, Z. Yang, and P. K. McKinley, "Enabling safe dynamic component-based software adaptation," Architecting Dependable Systems, Lecture Notes in Computer Science, 2005. Accepted for publication.
|
| |
14
|
A. Pnueli, "The temporal logic of programs," in Proceedings of the 18th IEEE Symposium on Foundations of Computer Science, pp. 46--57, 1977.
|
| |
15
|
|
| |
16
|
R. Rosner and A. Pnueli, "A choppy logic," in 1st IEEE Symposium on Logic in Computer Science, pp. 306--313, 1986.
|
| |
17
|
J. Zhang and B. H. Cheng, "Adaptation semantics," Tech. Rep. MSU-CSE-05-7, Computer Science and Engineering, Michigan State University, East Lansing, Michigan, February 2005.
|
 |
18
|
|
 |
19
|
|
| |
20
|
|
|