An Event-based Formal Framework for Dynamic Software Update

被引:11
|
作者
An, Shengwei [1 ]
Ma, Xiaoxing
Cao, Chun
Yu, Ping
Xu, Chang
机构
[1] Nanjing Univ, State Key Lab Novel Software Technol, Nanjing 210023, Jiangsu, Peoples R China
关键词
dynamic software update; formal methods;
D O I
10.1109/QRS.2015.33
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Dynamic Software Update (DSU) is a technique to upgrade running programs without shutting them down. DSU can improve system availability and maintenance flexibility. However, its adoption in practice is still limited due to the risk of system misbehavior that careless DSU may bring. To reduce this risk we propose a formal framework for the specification and verification of DSU. Different from previous approaches where DSU is described from the viewpoint of program's internal state transitions, our framework focuses on program's external behavior and its effect on its environment. This more abstract view avoids over specification of DSU and allows for better DSU flexibility. Based on this framework, we also devise a mechanism that automatically synthesizes runtime monitors to improve DSU timeliness without compromising its safety.
引用
收藏
页码:173 / 182
页数:10
相关论文
共 50 条
  • [21] Synthesis of Event-Based Controllers: A Software Engineering Challenge
    D'Ippolito, Nicolas
    2012 34TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2012, : 1547 - 1550
  • [22] Dynamic event-based optical identification and communication
    von Arnim, Axel
    Lecomte, Jules
    Borras, Naima Elosegui
    Wozniak, Stanislaw
    Pantazi, Angeliki
    FRONTIERS IN NEUROROBOTICS, 2024, 18
  • [23] Stochastic scheduling with event-based dynamic programming
    Koole, G
    MATHEMATICAL METHODS OF OPERATIONS RESEARCH, 2000, 51 (02) : 249 - 261
  • [24] Stochastic scheduling with event-based dynamic programming
    Ger Koole
    Mathematical Methods of Operations Research, 2000, 51 : 249 - 261
  • [25] Dynamic Event-Based Monitoring in a SOA Environment
    Souza, Fabio
    Lopes, Danilo
    Gama, Kiev
    Rosa, Nelson
    Lima, Ricardo
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS: OTM 2011, PT II, 2011, 7045 : 498 - +
  • [26] Event-Based Visual Tracking in Dynamic Environments
    Perez-Salesa, Irene
    Aldana-Lopez, Rodrigo
    Sagues, Carlos
    ROBOT2022: FIFTH IBERIAN ROBOTICS CONFERENCE: ADVANCES IN ROBOTICS, VOL 1, 2023, 589 : 175 - 186
  • [27] Event-Based Estimation With Information-Based Triggering and Adaptive Update
    Mohammadi, Arash
    Plataniotis, Konstantinos N.
    IEEE TRANSACTIONS ON SIGNAL PROCESSING, 2017, 65 (18) : 4924 - 4939
  • [28] Event-Based Update of Synapses in Voltage-Based Learning Rules
    Stapmanns, Jonas
    Hahne, Jan
    Helias, Moritz
    Bolten, Matthias
    Diesmann, Markus
    Dahmen, David
    FRONTIERS IN NEUROINFORMATICS, 2021, 15
  • [29] A tutorial on event-based optimization—a new optimization framework
    Li Xia
    Qing-Shan Jia
    Xi-Ren Cao
    Discrete Event Dynamic Systems, 2014, 24 : 103 - 132
  • [30] Abduction to plausible causes: An event-based model of belief update
    Boutilier, C
    ARTIFICIAL INTELLIGENCE, 1996, 83 (01) : 143 - 166