A taxonomy of software architecture-based reliability efforts

Atef Mohamed, Mohammad Zulkernine

Research output: Contribution to book or proceedingConference articlepeer-review

7 Scopus citations

Abstract

Due to the complexity of the current software systems and the diversity of their architectural styles and component models, architecture-based reliability is becoming a more important quality requirement than ever before. Architecture-based reliability efforts depend on the behavior of individual components and their interactions with respect to their influences on the system reliability. Depending on different viewpoints and assumptions, a component takes various definitions and forms. As a result, numerous reliability works that involve varieties of the underlying strategies, objectives, and parameters are proposed for software architectures. Classifying these efforts is important for creating and selecting potential solutions that handle the reliability of software applications. In this paper, we provide a taxonomy of architecture-based reliability efforts. We classify these efforts according to the reliability goals, component abstraction, and level of granularity. We explain the existing techniques considering their assumptions with respect to these classification parameters and provide detailed description about the specific issues and considerations of each class.



Original languageEnglish
Title of host publication2010 ICSE Workshop on Sharing and Reusing Architectural Knowledge, SHARK 2010, in Conjunction with the 32nd ACM/IEEE International Conference on Software Engineering, ICSE 2010
Pages44-51
Number of pages8
DOIs
StatePublished - 2010
Event2010 ICSE Workshop on Sharing and Reusing Architectural Knowledge, SHARK 2010, in Conjunction with the 32nd ACM/IEEE International Conference on Software Engineering, ICSE 2010 - Cape Town, South Africa
Duration: May 2 2010May 8 2010

Publication series

NameProceedings - International Conference on Software Engineering
ISSN (Print)0270-5257

Conference

Conference2010 ICSE Workshop on Sharing and Reusing Architectural Knowledge, SHARK 2010, in Conjunction with the 32nd ACM/IEEE International Conference on Software Engineering, ICSE 2010
Country/TerritorySouth Africa
CityCape Town
Period05/2/1005/8/10

Scopus Subject Areas

  • Software

Keywords

  • Architecture-based reliability
  • Fault tolerance
  • Reliability analysis
  • Reliable design and operational activities
  • Software architecture
  • Taxonomy

Fingerprint

Dive into the research topics of 'A taxonomy of software architecture-based reliability efforts'. Together they form a unique fingerprint.

Cite this