Software Architecture and Design for Reliability Predictability

Software Architecture and Design for Reliability Predictability
Author :
Publisher : Cambridge Scholars Publishing
Total Pages : 410
Release :
ISBN-10 : 9781443834155
ISBN-13 : 1443834157
Rating : 4/5 (157 Downloads)

Book Synopsis Software Architecture and Design for Reliability Predictability by : Assefa D. Semegn

Download or read book Software Architecture and Design for Reliability Predictability written by Assefa D. Semegn and published by Cambridge Scholars Publishing. This book was released on 2011-09-22 with total page 410 pages. Available in PDF, EPUB and Kindle. Book excerpt: Reliability prediction of a software product is complex due to interdependence and interactions among components and the difficulty of representing this behavior with tractable models. Models developed by making simplifying assumptions about the software structure may be easy to use, but their result may be far from what happens in reality. Making assumptions closer to the reality, which allows complex interactions and interdependences among components, results in models that are too complex to use. Their results may also be too difficult to interpret. The reliability prediction problem is worsened by the lack of precise information on the behavior of components and their interactions, information that is relevant for reliability modeling. Usually, the interactions are not known precisely because of subtle undocumented side effects. Without accurate precise information, even mathematically correct models will not yield accurate reliability predictions. Deriving the necessary information from program code is not practical if not impossible. This is because the code contains too much implementation detail to be useful in creating a tractable model. It is also difficult to analyze system reliability completely based on the program code. This book documents the resulting novel approach of designing, specifying, and describing the behavior of software systems in a way that helps to predict their reliability from the reliability of the components and their interactions. The design approach is named design for reliability predictability (DRP). It integrates design for change, precise behavioral documentation and structure based reliability prediction to achieve improved reliability prediction of software systems. The specification and documentation approach builds upon precise behavioral specification of interfaces using the trace function method (TFM). It also introduces a number of structure functions or connection documents. These functions capture both the static and dynamic behaviors of component based software systems. They are used as a basis for a novel document driven structure based reliability prediction model. System reliability assessment is studied in at least three levels: component reliability, which is assumed to be known; interaction reliability, a novel approach to studying software reliability; and service reliability, whose estimation is the primary objective of reliability assessment. System reliability can be expressed as a function of service reliability. A mobile streaming system, designed and developed by the author as an industrial product, is used as a case study to demonstrate the application of the approach.


Software Architecture and Design for Reliability Predictability Related Books

Software Architecture and Design for Reliability Predictability
Language: en
Pages: 410
Authors: Assefa D. Semegn
Categories: Computers
Type: BOOK - Published: 2011-09-22 - Publisher: Cambridge Scholars Publishing

GET EBOOK

Reliability prediction of a software product is complex due to interdependence and interactions among components and the difficulty of representing this behavio
Integrated Software Architecture-Based Reliability Prediction for IT Systems
Language: en
Pages: 368
Authors: Franz Brosch
Categories: Computers
Type: BOOK - Published: 2014-07-29 - Publisher: KIT Scientific Publishing

GET EBOOK

With the increasing importance of reliability in business and industrial IT systems, new techniques for architecture-based software reliability prediction are b
Reliability Growth
Language: en
Pages: 235
Authors: Panel on Reliability Growth Methods for Defense Systems
Categories: Technology & Engineering
Type: BOOK - Published: 2015-03-01 - Publisher: National Academy Press

GET EBOOK

A high percentage of defense systems fail to meet their reliability requirements. This is a serious problem for the U.S. Department of Defense (DOD), as well as
Software Architecture
Language: en
Pages: 374
Authors: Bedir Tekinerdogan
Categories: Computers
Type: BOOK - Published: 2023-09-07 - Publisher: Springer Nature

GET EBOOK

This book constitutes the refereed proceedings of the 17th International Conference on Software Architecture, ECSA 2023, held in Istanbul, Turkey, in September
Designing Data-Intensive Applications
Language: en
Pages: 658
Authors: Martin Kleppmann
Categories: Computers
Type: BOOK - Published: 2017-03-16 - Publisher: "O'Reilly Media, Inc."

GET EBOOK

Data is at the center of many challenges in system design today. Difficult issues need to be figured out, such as scalability, consistency, reliability, efficie