سند علمی

Aspect Oriented Software Fault Tolerance

چکیده

Software fault tolerance demands additional tasks like error detection and recovery through executable assertions, exception handling, diversity and redundancy based mechanisms. These mechanisms do not come for free, rather they introduce additional complexity to the core functionality. This paper presents light weight error detection and recovery mechanisms based on the rate of change in signal or data values. Maximum instantaneous and mean rates are used as plausibility checks to detect erroneous states and recover. These plausibility checks are exercised in a novel aspect oriented software fault tolerant design framework that reduces the additional logical complexity. A Lego XT Robot based case study has been completed to demonstrate the effectiveness of the proposed design framework.

اسناد مشابه

  • Toward an Object-Oriented Approach to Software Fault Tolerance

    سند علمی۱۹۹۵J. Xu, R. J. Stroud

    Software fault tolerance is often necessary, but can itself be dangerously error-prone because of the additional effort that must be involved in the programming process. The additional redundancy may increase size and complexity and thus adversely affect software reliability. Obj

  • Ada95 object-oriented and real-time support for development of software fault tolerance reusable components

    سند علمی۱۹۹۶WORDSEltefaat Shokri, Kam S. Tso

    This paper reports our experience on exploiting the object-oriented and real-time features of Ada95 to support the development of a reusable software fault tolerance testbed. The testbed is a hardware and software platform for the creation of software fault tolerance systems from

  • Software Fault Tolerance in Object- Oriented Systems: Approaches, Implementation and Evaluation

    سند علمی۱۹۹۶Brian Randell, Jie Xu, Avelino Zorzo

    Abstract: In this paper we introduce our experience with the use of C++ (an object-oriented language) and Open C++ (a reflective version of C++) to implement reusable, dependable control structures that can effectively support the provision of software fault tolerance in the appl

  • Aspect oriented software implemented node level fault tolerance

    سند علمی۲۰۰۵Ruben Alexandersson, Peter Öhman, Martin Ivarsson

    pointcut TimeRedundantMethod(); Object around() : TimeRedundantMethod(){ RecoveryCache.establish(); Object r1 = proceed(); RecoveryCache.restore(); Object r2 = proceed(); if(!r1.equals(r2)) throw new TransientFaultException; RecoveryCache.discard(); return r1; } } Figure 4: Time-

  • A framework backbone for software fault tolerance in embedded parallel applications

    سند علمی۱۹۹۹PDPGeert Deconinck, Mario Truyens, Vincenzo De Florio, Wim Rosseel

    The DIR net (detection-isolation-recovery net) is the main module of a software framework fi)r the development of embedded supercornputing applications. This framework provides a set of functional elements, collected in a library, to improve the dependability attributes of the ap

  • Somersault Software Fault-Tolerance

    سند علمی۱۹۹۸Paul Murray, Roger Fleming, Paul Harry, Paul Vickers

    software fault-tolerance, process replication failure masking, continuous availability, topology The ambition of fault-tolerant systems is to provide application transparent fault-tolerance at the same performance as a non-fault-tolerant system. Somersault is a library for develo