• DocumentCode
    1949633
  • Title

    Verifying architectural variabilities in software fault tolerance techniques

  • Author

    Brito, Patrick H S ; Rubira, Cecília M F ; De Lemos, Rogério

  • Author_Institution
    Univ. of Campinas, Campinas, Brazil
  • fYear
    2009
  • fDate
    14-17 Sept. 2009
  • Firstpage
    231
  • Lastpage
    240
  • Abstract
    This paper considers the representation of different software fault tolerance techniques as a product line architecture (PLA) for promoting the reuse of software artifact. The proposed PLA enables to specify a series of closely related architectural applications, which is obtained by identifying variation points associated with design decisions regarding software fault tolerance. These decisions are used to choose the appropriate technique depending on the features selected, e.g, the number of redundant resources, or the type of adjudicator. The proposed approach also comprises the formalisation of the PLA, using B-method and CSP, for systematising the verification of fault-tolerant software systems at the architectural level. The properties verified cover two complementary contexts: the selection of the correct architectural variabilities for instantiating the PLA, and also the properties of the chosen fault tolerance techniques.
  • Keywords
    communicating sequential processes; program verification; software architecture; software fault tolerance; software reusability; B-method; CSP; architectural variability verification; fault-tolerant software system verification; product line architecture; software artifact reusing; software fault tolerance technique; Application software; Computer architecture; Fault diagnosis; Fault tolerance; Fault tolerant systems; Formal specifications; Programmable logic arrays; Redundancy; Software architecture; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Architecture, 2009 & European Conference on Software Architecture. WICSA/ECSA 2009. Joint Working IEEE/IFIP Conference on
  • Conference_Location
    Cambridge
  • Print_ISBN
    978-1-4244-4984-2
  • Electronic_ISBN
    978-1-4244-5295-8
  • Type

    conf

  • DOI
    10.1109/WICSA.2009.5290809
  • Filename
    5290809