Formalizing Consistent Dynamic Updates for Component-based Software

被引:0
作者
Xu, Xiaohui [1 ]
Zhang, Yi [2 ]
机构
[1] CISDI R&D Co Ltd, Chongqing 401122, Peoples R China
[2] Shanghai Jiao Tong Univ, Dept Comp Sci & Engn, Shanghai 200240, Peoples R China
来源
2013 3RD INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY (ICCSNT) | 2013年
关键词
formal method; higher-order process calculus; dynamic update; component-based software;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
To enable the updated system to run correctly, it is very important to reason about some meaning and possible effects of updates. In this paper, we propose a formal calculus update pi, a variant extension of higher-order pi calculus, to model dynamic updates of component-based software, which is language and technology independent. This calculus focuses on some main aspects which include granularity of update, timing of update, state transformation and update failure recovery. Some applications of this formal method to those general dynamic update processes and the relational analysis of property and verification show that the update pi calculus can reasonably reason about and ensure the safety and consistency of dynamic updates.
引用
收藏
页码:292 / 296
页数:5
相关论文
共 15 条
[1]  
Ajmani S, 2004, THESIS
[2]  
Bazzi R. A., 2009, HOTSWUP
[3]  
BOYAPATI C, 2003, OOPSLA
[4]  
Fournet C, 2003, LECT NOTES COMPUT SC, V2638, P129
[5]   A formal framework for on-line software version change [J].
Gupta, D ;
Jalote, P ;
Barua, G .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1996, 22 (02) :120-131
[6]  
Hayden Christopher, 2012, VSTTE
[7]  
Hicks M, 2005, ACM T PROGR LANG SYS, V27, P1049, DOI [10.1145/1108970.1108971, 10.1145/381694.378798]
[8]  
Neamtiu I., 2009, PLDI
[9]  
Neamtiu I. G., 2008, THESIS
[10]  
Schmitt A., 2004, GC