ACM Home Page
Please provide us with feedback. Feedback
Specifying adaptation semantics
Full text PdfPdf (215 KB)
Source ACM SIGSOFT Software Engineering Notes archive
Volume 30 ,  Issue 4  (July 2005) table of contents
SESSION: Workshop on Architecting Dependable Systems (WADS) table of contents
Pages: 1 - 7  
Year of Publication: 2005
ISSN:0163-5948
Also published in ...
Authors
Ji Zhang  Michigan State University, East Lansing, Michigan
Betty H. C. Cheng  Michigan State University, East Lansing, Michigan
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 13,   Downloads (12 Months): 73,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1082983.1083220
What is a DOI?

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
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


Collaborative Colleagues:
Ji Zhang: colleagues
Betty H. C. Cheng: colleagues