Mostrar registro simples

dc.contributor.authorBuzato, Luiz Eduardopt_BR
dc.contributor.authorRubira, Cecilia Mary Fischerpt_BR
dc.contributor.authorLisboa, Maria Lucia Blanckpt_BR
dc.date.accessioned2013-06-19T01:43:32Zpt_BR
dc.date.issued1997pt_BR
dc.identifier.issn0104-6500pt_BR
dc.identifier.urihttp://hdl.handle.net/10183/72563pt_BR
dc.description.abstractThis 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.en
dc.format.mimetypeapplication/pdf
dc.language.isoengpt_BR
dc.relation.ispartofJournal of the Brazilian Computer Society. Rio de Janeiro. Vol. 4, n. 2 (nov. 1997), p. 39-48pt_BR
dc.rightsOpen Accessen
dc.subjectSoftware fault toleranceen
dc.subjectTolerancia : Falhas : Softwarept_BR
dc.subjectProgramação orientada : Objetospt_BR
dc.subjectHardware fault toleranceen
dc.subjectObject-oriented programmingen
dc.subjectComputational reflectionen
dc.subjectMeta-level architectureen
dc.titleA reflective object-oriented architecture for developing fault-tolerant softwarept_BR
dc.typeArtigo de periódicopt_BR
dc.identifier.nrb000154806pt_BR
dc.type.originNacionalpt_BR


Thumbnail
   

Este item está licenciado na Creative Commons License

Mostrar registro simples