• DocumentCode
    3253692
  • Title

    Software Maintenance through Supervisory Control

  • Author

    Gaudin, Benoit ; Bagnato, Alessandra

  • Author_Institution
    Lero-The Irish Software Eng. Res. Center, Univ. of Limerick, Limerick, Ireland
  • fYear
    2011
  • fDate
    20-21 June 2011
  • Firstpage
    97
  • Lastpage
    105
  • Abstract
    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.
  • Keywords
    software maintenance; supervisory programs; automatic generation; control theory; finite state machine; security issues; software maintenance; supervisory control; Automata; Computational modeling; Instruments; Monitoring; Runtime; Supervisory control; Software Control; Software Maintenance; Supervisory Control Theory; Vulnerabilities;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Workshop (SEW), 2011 34th IEEE
  • Conference_Location
    Limerick
  • ISSN
    1550-6215
  • Print_ISBN
    978-1-4673-0245-6
  • Type

    conf

  • DOI
    10.1109/SEW.2011.20
  • Filename
    6146914