• DocumentCode
    1939814
  • Title

    Design Diverse-Multiple Version Connector: A Fault Tolerant Component Based Architecture

  • Author

    Yousuf, Farzana ; Nadeem, Aamer ; Zaman, Zahid ; Kim, Tai-Hoon ; Choi, Min-Kyu

  • Author_Institution
    Dept. of Comput. Sci., Muhammed Ali Jinnah Univ., Islamabad
  • fYear
    2008
  • fDate
    13-15 Dec. 2008
  • Firstpage
    128
  • Lastpage
    133
  • Abstract
    Component based software engineering (CBSE) is a new archetype to construct the systems by using reusable components ldquoas it isrdquo. To achieve high dependability in such systems, there must be appropriate fault tolerance mechanism in them at the architectural level. This paper presents a fault tolerant component based architecture that relies on the C2 architectural style and is based on design diverse and exception handling fault tolerance strategies. The proposed fault tolerant component architecture employs special-purpose connectors called design diverse-multiple version connectors (DD-MVC). These connectors allow design diverse n-versions of components to run in parallel. The proposed architecture has a fault tolerant connector (FTC), which detects and tolerates different kinds of errors. The proposed architecture adjusts the tradeoff between dependability and efficiency at run time and exhibits the ability to tolerate the anticipated and unanticipated faults effectively. The applicability of proposed architecture is demonstrated with a case study.
  • Keywords
    object-oriented programming; software architecture; software fault tolerance; systems analysis; DD-MVC; FTC; component based software engineering; design diverse-multiple version connector; fault tolerance strategies; fault tolerant component based architecture; fault tolerant connector; reusable components; Application software; Computer architecture; Computer science; Connectors; Costs; Fault detection; Fault tolerance; Fault tolerant systems; Multimedia systems; Software engineering; CBSE; Design diversity; Exception handling; Fault tolerance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Software Engineering and Its Applications, 2008. ASEA 2008
  • Conference_Location
    Hainan Island
  • Print_ISBN
    978-0-7695-3432-9
  • Type

    conf

  • DOI
    10.1109/ASEA.2008.36
  • Filename
    4721327