Implementing Coordinated Error Recovery for Distributed Object-Oriented Systems with AspectJ

dc.creatorFilho,Fernando
dc.creatorRubira,Cecília Mary F.
dc.date2004
dc.date.accessioned2024-02-06T12:53:08Z
dc.date.available2024-02-06T12:53:08Z
dc.descriptionException handling is a very popular technique for incorporating fault tolerance into software systems. However, its use for structuring concurrent, distributed systems is hindered by the fact that the exception handling models of many mainstream object-oriented programming languages are sequential. In this paper we present an aspect-based framework for incorporating concurrent exception handling in Java programs. The framework has been implemented in AspectJ, a general purpose aspect-oriented extension to Java. Our main contribution is to show that AspectJ is useful for implementing the concerns related to concurrent exception handling and to provide a useful tool to developers of distributed, concurrent fault-tolerant applications.
dc.formattext/html
dc.identifierhttps://doi.org/10.3217/jucs-010-07-0843
dc.identifierhttps://lib.jucs.org/article/28261/
dc.identifier.urihttps://openrepository.mephi.ru/handle/123456789/8594
dc.languageen
dc.publisherJournal of Universal Computer Science
dc.relationinfo:eu-repo/semantics/altIdentifier/eissn/0948-6968
dc.relationinfo:eu-repo/semantics/altIdentifier/pissn/0948-695X
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rightsJ.UCS License
dc.sourceJUCS - Journal of Universal Computer Science 10(7): 843-858
dc.subjectaspect-oriented programming
dc.subjectexception handling
dc.subjectcoordinated atomic actions
dc.subjectseparation of concerns
dc.subjectdistributed programming
dc.titleImplementing Coordinated Error Recovery for Distributed Object-Oriented Systems with AspectJ
dc.typeResearch Article
Файлы