Extending RUP to develop fault tolerant software

  • Authors:
  • Carlos Eduardo de B. Paes;Celso Massaki Hirata;Edgar Toshiro Yano

  • Affiliations:
  • Pontifícia Universidade Católica de São Paulo, São Paulo - SP, Brasil;Instituto Tecnológico de Aeronáutica, São José dos Campos, Brasil;Instituto Tecnológico de Aeronáutica, São José dos Campos, Brasil

  • Venue:
  • Proceedings of the 2008 ACM symposium on Applied computing
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.