• DocumentCode
    2210239
  • Title

    FI4FA: A Formalism for Incompletion, Inconsistency, Interference and Impermanence Failures´ Analysis

  • Author

    Gallina, Barbara ; Punnekkat, Sasikumar

  • Author_Institution
    Sch. of Innovation, Design & Eng., Malardalen Univ., Vasteras, Sweden
  • fYear
    2011
  • fDate
    Aug. 30 2011-Sept. 2 2011
  • Firstpage
    493
  • Lastpage
    500
  • Abstract
    To architect dependable distributed component-based, transactional systems, failures as well as their mitigation behaviors must be analyzed. Analysis helps in planning if, where and which mitigation means are needed to increase quality, by reducing the failures that threaten the system´s dependability. Fault Propagation and Transformation Calculus (FPTC) is a technique for automatically calculating the failure behavior of the entire system from the failure behavior of its components [1]. FPTC, however, considers few failure types and offers no support to analyse the mitigation behaviour. To overcome these limitations and support the mitigation´s planning, we introduce a new formalism, called FI4FA. FI4FA focuses on failures avoidable through transaction-based mitigations. FI4FA extends FPTC by enabling the analysis of I4 (incompletion, inconsistency, interference and impermanence) failures as well as the analysis of the mitigations, needed to guarantee completion, consistency, isolation and durability. We also illustrate the usage of FI4FA on a set of examples.
  • Keywords
    distributed programming; object-oriented methods; software fault tolerance; system recovery; FI4FA; FPTC technique; dependable distributed component-based transactional system; failure behavior; fault propagation and transformation calculus; impermanence failure analysis; mitigation behavior; mitigation behaviour; system dependability; transaction-based mitigation; Calculus; Component architectures; Interference; Semantics; Syntactics; Terminology; Timing; (relaxed) ACID properties; component-based systems; dependability; failure behaviour analysis techniques; failures types;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Advanced Applications (SEAA), 2011 37th EUROMICRO Conference on
  • Conference_Location
    Oulu
  • Print_ISBN
    978-1-4577-1027-8
  • Type

    conf

  • DOI
    10.1109/SEAA.2011.80
  • Filename
    6068389