Software reliability and system reliability
Handbook of software reliability engineering
Handbook of software reliability engineering
Software testing and reliability
Handbook of software reliability engineering
Scenarios in System Development: Current Practice
IEEE Software
Framework of a Software Reliability Engineering Tool
HASE '97 Proceedings of the 2nd High-Assurance Systems Engineering Workshop
COMPSAC '97 Proceedings of the 21st International Computer Software and Applications Conference
ASSET '98 Proceedings of the 1998 IEEE Workshop on Application - Specific Software Engineering and Technology
COTS Software Failures: Can Anything be Done?
ASSET '98 Proceedings of the 1998 IEEE Workshop on Application - Specific Software Engineering and Technology
Identifying Modules Which Do Not Propagate Errors
ASSET '99 Proceedings of the 1999 IEEE Symposium on Application - Specific Systems and Software Engineering and Technology
Software Component Reliability Analysis
ASSET '99 Proceedings of the 1999 IEEE Symposium on Application - Specific Systems and Software Engineering and Technology
On The Estimation Of Reliability Of A Software System Using Reliabilities Of Its Components
ISSRE '97 Proceedings of the Eighth International Symposium on Software Reliability Engineering
Reliability Simulation of Component-based Software Systems
ISSRE '98 Proceedings of the The Ninth International Symposium on Software Reliability Engineering
Scenario-Based Reliability Analysis of Component-Based Software
ISSRE '99 Proceedings of the 10th International Symposium on Software Reliability Engineering
A Methodology for Architecture-Level Reliability Risk Analysis
IEEE Transactions on Software Engineering
A Methodology for Architectural-Level Risk Assessment Using Dynamic Metrics
ISSRE '00 Proceedings of the 11th International Symposium on Software Reliability Engineering
Journal of Systems and Software - Special issue: Computer software & applications
A Petri net-based approach to modeling and analysis of component-based distributed real-time systems
SEA '07 Proceedings of the 11th IASTED International Conference on Software Engineering and Applications
Hi-index | 0.00 |
There is an increasing demand on using off-the-shelf (OTS) software components to facilitate the development of software systems. Distributed software systems are often too complex to develop from scratch. Therefore, distributed system designers are motivated to deploy trusted software components resulting in a component-based nature of the system. Using OTS components could indicate a more reliable software. However, the sensitivity of the system reliability to component reliabilities needs further investigation based on reliability analysis models and techniques that are suitable for distributed component-based software. The distributed nature of these systems further coerces the analysis technique to incorporate link and delivery channel reliabilities.This paper proposes a reliability analysis technique for distributed software systems. The technique is based on scenarios that are modeled as sequence diagrams. Using scenarios, we construct Component-Dependency Graphs (CDG). CDGs have been introduced for reliability analysis of component-based systems. They are extended here to serve the complex nature of distributed systems by applying nesting and hierarchy. CDGs include component and link reliabilities, which are treated as first class elements of the model. Based on CDGs, we present an algorithm to analyze the sensitivity of system reliability to reliabilities of its components, subsystems, and links. The proposed analysis technique is useful in identifying critical components and critical component links. An example based on medical informatics standard is presented to illustrate our methodology.