The Rational Unified Process: an introduction
The Rational Unified Process: an introduction
The unified software development process
The unified software development process
Fault Injection Techniques and Tools
Computer
Fault Tree Analysis for Software Design
SEW '02 Proceedings of the 27th Annual NASA Goddard Software Engineering Workshop (SEW-27'02)
WORDS '99 Proceedings of the Fifth International Workshop on Object-Oriented Real-Time Dependable Systems
Use Case-Based Modeling and Analysis of Failsafe Fault-Tolerance
RE '06 Proceedings of the 14th IEEE International Requirements Engineering Conference
Hi-index | 0.00 |
Software reliability is generally considered a critical requirement in distributed systems such as Web-based systems and real-time embedded systems. Reliability can be obtained using fault tolerance techniques during the software development process. However, most of the software development processes do not provide suitable support for the construction of a software system that needs to meet fault tolerance requirements. The development processes as such RUP were proposed before the recognition of this concern and they still lack appropriate support. RUP (Rational Unified Process) is a well-known software engineering process that provides a disciplined approach to assigning tasks and responsibilities. The paper aims to present an extension to RUP for the development of fault tolerant software. The fault tolerance is embodied in RUP as a knowledge area (discipline) with activities and roles defined according to the architecture of process engineering UMA (Unified Method Architecture). An example was elaborated to clarify and show the feasibility of the proposal.