Title :
On aspect-orientation in distributed real-time dependable systems
Author_Institution :
Dept. of Inf. & Comput. Sci., California Univ., Irvine, CA
fDate :
6/24/1905 12:00:00 AM
Abstract :
The design and implementation of distributed real-time dependable systems is often dominated by non-functional considerations like timeliness, object placement and fault tolerance. In this paper we illustrate how aspect-oriented programming can be used to address the non-functional aspects of such system separately from the functional requirements and what benefits result from this separation of concerns. Besides the theoretical reflection we also present a case study in which distribution, timeliness, and fault tolerance aspects are added to a simple logging component. The examples are implemented using the emerging AspectC++ language for aspect-oriented programming with C++. In the course of this paper we also evaluated how well the general-purpose aspect language AspectC++ is suited to address the aspects specific to this domain
Keywords :
C++ language; distributed processing; real-time systems; software fault tolerance; AspectC++ language; aspect-orientation; aspect-oriented programming; distributed real-time dependable systems; fault tolerance; functional requirements; Computer science; Fault tolerant systems; Functional programming; Libraries; Middleware; Operating systems; Real time systems; Runtime; Virtual machining; Weaving;
Conference_Titel :
Object-Oriented Real-Time Dependable Systems, 2002. (WORDS 2002). Proceedings of the Seventh International Workshop on
Conference_Location :
San Diego, CA
Print_ISBN :
0-7695-1576-2
DOI :
10.1109/WORDS.2002.1000061