Aspect-oriented fault tolerance for real-time embedded systems
Proceedings of the 2008 AOSD workshop on Aspects, components, and patterns for infrastructure software
Implementing fault tolerance using aspect oriented programming
LADC'07 Proceedings of the Third Latin-American conference on Dependable Computing
Hi-index | 0.00 |
Reliability and availability are very important trendsin the development process of distributed systems. In orderto improve these features, object replication mechanismshave been introduced. Programming replication policiesfor a given application is not an easy task, and this is thereason why transparency for the programmer has been oneof the most important properties offered by all replicationmodels. However, this transparency for the programmer isnot always desirable. In this paper we present a replicationmodel, JReplica, based on Aspect Oriented Programming(AOP). JReplica allows the separated specification of thereplication code from the functional behaviour of objects,providing not only a high degree of transparency, as doneby previous models, but also the possibility forprogrammers to introduce new behaviour to specifydifferent fault tolerance requirements. Moreover, thereplication aspect has been introduced at design time, andin this way, UML has been extended in order to considerreplication issues separately when designing fault tolerancesystems.