Software Maintenance through Supervisory Control

被引:1
作者
Gaudin, Benoit [1 ]
Bagnato, Alessandra [2 ]
机构
[1] Univ Limerick, Lero Irish Software Engn Res Ctr, Limerick, Ireland
[2] TXT E Solut, Corp Res Div, Milan, Italy
来源
2011 34TH IEEE SOFTWARE ENGINEERING WORKSHOP (SEW 2011) | 2011年
基金
爱尔兰科学基金会;
关键词
Software Control; Software Maintenance; Supervisory Control Theory; Vulnerabilities; PROMELA;
D O I
10.1109/SEW.2011.20
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This work considers the case of system maintenance where systems are already deployed and for which some faults or security issues were not detected during the testing phase. We propose an approach based on control theory that allows for automatic generation of maintenance fixes. This approach disables faulty or vulnerable system functionalities and requires to instrument the system before deployment so that it can later be monitored and interact with a supervisor at runtime. This supervisor ensures some property designed after deployment in order to avoid future executions of faulty or vulnerable system functionalities. This property corresponds to a set of safe behaviors described as a Finite State Machine. The computation of supervisors can be performed automatically, relying on a sound Supervisory Control Theory. We first introduce some basic notions of Supervisory Control theory, then we present and illustrate our approach which also relies on automatic models extraction and instrumentation.
引用
收藏
页码:97 / 105
页数:9
相关论文
共 19 条
  • [1] Abdelwahed Sherif., 2004, WOSS 04 P 1 ACM SIGS, P3
  • [2] [Anonymous], 2004, The SPIN Model Checker-Primer and Reference Manual
  • [3] [Anonymous], 1982, LECT NOTES CONTROL I
  • [4] Corbett J., 2002, SOFTW ENG 2000 P 200, P439
  • [5] A control theory foundation for self-managing computing systems
    Diao, YX
    Hellerstein, JL
    Parekh, S
    Griffith, R
    Kaiser, GE
    Phung, D
    [J]. IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2005, 23 (12) : 2213 - 2222
  • [6] A Survey of Autonomic Communications
    Dobson, Simon
    Denazis, Spyros
    Fernandez, Antonio
    Gaiti, Dominique
    Gelenbe, Erol
    Massacci, Fabio
    Nixon, Paddy
    Saffre, Fabrice
    Schmidt, Nikita
    Zambonelli, Franco
    [J]. ACM TRANSACTIONS ON AUTONOMOUS AND ADAPTIVE SYSTEMS, 2006, 1 (02) : 223 - 259
  • [7] A generalized semantics of PROMELA for abstract model checking
    Gallardo, MD
    Merino, P
    Pimentel, E
    [J]. FORMAL ASPECTS OF COMPUTING, 2004, 16 (03) : 166 - 193
  • [8] Gaudin B., 2011, 8 INT C AUTONOMIC CO
  • [9] Gruska N., 2010, P 19 ACM INT S SOFTW, P119, DOI [10.1145/1831708.1831723, DOI 10.1145/1831708.1831723]
  • [10] The vision of autonomic computing
    Kephart, JO
    Chess, DM
    [J]. COMPUTER, 2003, 36 (01) : 41 - +