Academic Journal

A Reflective Object-Oriented Architecture for Developing Fault-Tolerant Software

التفاصيل البيبلوغرافية
العنوان: A Reflective Object-Oriented Architecture for Developing Fault-Tolerant Software
المؤلفون: Buzato, Luiz E., Rubira, Cecília M. F., Lisboa, Maria Lúcia B.
المصدر: Journal of the Brazilian Computer Society. November 1997 4(2)
بيانات النشر: Sociedade Brasileira de Computação, 1997.
سنة النشر: 1997
مصطلحات موضوعية: software fault tolerance, hardware fault tolerance, object-oriented programming, computational reflection, meta-level architecture
الوصف: This paper proposes a reflective object-oriented architecture for developing fault-tolerant software. Reflective object-oriented programming promotes a modular structuring of systems by means of a new dimension of modularization—the separation between base-level objects and meta-level objects. This property allows the creation of metaobjects responsible for managing tasks of application objects located at the base level. In the context of this work, computational reflection is applied to implement various strategies of fault tolerance at the meta-level in a transparent manner for the application programmer, that is, without interfering with the original structure of application objects that require fault tolerance facilities. The use of the proposed architecture has the following advantages: (i) separation of concerns, that is, separate the concerns related to the application domain from those related to the implementation of fault-tolerant mechanisms; (ii) it promotes code reuse of fault-tolerance mechanisms; (iii) it allows application programmers to use the most adequate fault-tolerance strategy for his implementation, and (iv) it provides a design that is more adaptable, flexible and easier to extend than traditional designs for developing fault-tolerant software. Our reflective architecture is composed of three levels, and is based on the abstraction of object groups.
نوع الوثيقة: article
وصف الملف: text/html
اللغة: English
تدمد: 0104-6500
DOI: 10.1590/S0104-65001997000300003
URL الوصول: http://old.scielo.br/scielo.php?script=sci_arttext&pid=S0104-65001997000300003
Rights: info:eu-repo/semantics/openAccess
رقم الانضمام: edssci.S0104.65001997000300003
قاعدة البيانات: SciELO
الوصف
تدمد:01046500
DOI:10.1590/S0104-65001997000300003