Formalizing class dynamic software updating

被引:0
|
作者
Zhang, Shi [1 ]
Huang, LinPeng [1 ,2 ]
机构
[1] Shanghai Jiao Tong Univ, Dept Comp Sci & Engn, Shanghai 200030, Peoples R China
[2] FuJian Normal Univ, Dept Comp Sci & Engn, FuJian, Peoples R China
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Dynamic software updating enables running programs to be updated while executing. In this paper, a simple formal system is established with the goal of understanding the underlying foundations of updating classes, for the purpose of understanding how to best build reliable updatable programs. The update calculus is built for O-O software with a precise mathematical semantics. It is formulated as an extension of a core calculus for Featherweight Java, and supports updating technology similar to that of the programming language Java and C++. The calculus also presents what kind of update can be made dynamically. At the end of the paper, we proof that these update is type safety.
引用
收藏
页码:403 / +
页数:3
相关论文
共 50 条
  • [1] Dynamic software updating
    Hicks, M
    Moore, JT
    Nettles, S
    [J]. ACM SIGPLAN NOTICES, 2001, 36 (05) : 13 - 23
  • [2] Dynamic software updating
    Hicks, M
    Nettles, S
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2005, 27 (06): : 1049 - 1096
  • [3] A survey of dynamic software updating
    Seifzadeh, Habib
    Abolhassani, Hassan
    Moshkenani, Mohsen Sadighi
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2013, 25 (05) : 535 - 568
  • [4] Challenges in Dynamic Software Updating
    Mlinaric, Danijel
    [J]. TEM JOURNAL-TECHNOLOGY EDUCATION MANAGEMENT INFORMATICS, 2020, 9 (01): : 117 - 128
  • [5] Practical dynamic software updating for C
    Neamtiu, Iulian
    Hicks, Michael
    Stoyle, Gareth
    Oriol, Manuel
    [J]. ACM SIGPLAN NOTICES, 2006, 41 (06) : 72 - 83
  • [6] A Framework for Practical Dynamic Software Updating
    Chen, Gang
    Jin, Hai
    Zou, Deqing
    Liang, Zhenkai
    Zhou, Bing Bing
    Wang, Hao
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2016, 27 (04) : 941 - 950
  • [7] Formalizing Consistent Dynamic Updates for Component-based Software
    Xu, Xiaohui
    Zhang, Yi
    [J]. 2013 3RD INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY (ICCSNT), 2013, : 292 - 296
  • [8] Automating Object Transformations for Dynamic Software Updating
    Magill, Stephen
    Hicks, Michael
    Subramanian, Suriya
    McKinley, Kathryn S.
    [J]. ACM SIGPLAN NOTICES, 2012, 47 (10) : 265 - 280
  • [9] State of the art of dynamic software updating in Java
    Gregersen, Allan Raundahl
    Rasmussen, Michael
    Jørgensen, Bo Nørregaard
    [J]. Communications in Computer and Information Science, 2014, 457 : 99 - 113
  • [10] Dynamic software updating: a systematic mapping study
    Ahmed, Babiker Hussien
    Lee, Sai Peck
    Su, Moon Ting
    Zakari, Abubakar
    [J]. IET SOFTWARE, 2020, 14 (05) : 468 - 481