سند علمی

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

چکیده

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 application layer of an object-oriented system. Our implementation follows two different approaches — the objectlibrary approach, using inheritance and delegation, and the reflective approach, based on metaobject protocols. The target environment used for our experiment is a distributed system consisting of multiple SPARC workstations connected through TCP/IP. Testing based on software fault injection is performed and performance-related analysis is provided. Both experimental and analytic results in this paper show that the object-oriented approach with the design of metaobject protocols is particularly promising for the development of computing systems with high dependability requirements.

اسناد مشابه

  • Deriving Measures of Software Reuse in Object Oriented Systems

    سند علمی۱۹۹۱Formal Aspects of MeasurementJames M. Bieman

    The analysis and measurement of current levels of software reuse are necessary to monitor improvements. This paper provides a framework for the derivation of measures of software reuse and introduces several de nitions, attributes, and abstractions of potentially measurable reuse

  • Effectiveness of Software Metrics for Object-oriented System

    مقاله‌ی دسترسی آزاد۲۰۱۲Procedia TechnologyYeresimeSuresh, JayadeepPati, Santanu KuRath
  • Implementing Software-Fault Tolerance in C++ and Open C++: An Object-Oriented and Reflective Approach

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

    This paper reports our experience with the use of the C++ language and Open C++ (a reflective version of C++) to implement reusable, dependable control structures that support the prevision of software-fault tolerance in the application layer. We first implement the support using

  • 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

  • Aspect Oriented Software Fault Tolerance

    سند علمی۲۰۰۸Kashif Hameed, Rob Williams, Jim Smith

    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 functio

  • Software Fault Tolerance in Computer Operating Systems

    سند علمی۲۰۰۸RAVISHANKAR K. IYER

    This chapter provides, data and analysis of the dependability and fault tolerance for three operating systems: the Tandem/GUARDIAN fault-tolerant system, the VAX/VMS distributed system, and the IBM/MVS system. Based on measurements from these systems, basic software error charact