• DocumentCode
    3141165
  • Title

    Robust reconfigurations of component assemblies

  • Author

    Boyer, Fabienne ; Gruber, Olivier ; Pous, Damien

  • Author_Institution
    LIG, Univ. Joseph Fourier, Grenoble, France
  • fYear
    2013
  • fDate
    18-26 May 2013
  • Firstpage
    13
  • Lastpage
    22
  • Abstract
    In this paper, we propose a reconfiguration protocol that can handle any number of failures during a reconfiguration, always producing an architecturally-consistent assembly of components that can be safely introspected and further reconfigured. Our protocol is based on the concept of Incrementally Consistent Sequences (ICS), ensuring that any reconfiguration incrementally respects the reconfiguration contract given to component developers: reconfiguration grammar and architectural invariants. We also propose two recovery policies, one rolls back the failed reconfiguration and the other rolls it forward, both going as far as possible, failure permitting. We specified and proved the reconfiguration contract, the protocol, and recovery policies in Coq.
  • Keywords
    grammars; object-oriented programming; protocols; software architecture; software fault tolerance; system recovery; theorem proving; Coq; ICS; architectural invariants; failure handling; failure permitting; incrementally consistent sequences; reconfiguration contract; reconfiguration grammar; reconfiguration protocol; recovery policies; robust component assembly reconfigurations; Assembly; Computer architecture; Contracts; Grammar; Protocols; Robustness; Wires; Component models; Dynamic reconfiguration; Robustness;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (ICSE), 2013 35th International Conference on
  • Conference_Location
    San Francisco, CA
  • Print_ISBN
    978-1-4673-3073-2
  • Type

    conf

  • DOI
    10.1109/ICSE.2013.6606547
  • Filename
    6606547