• DocumentCode
    1560642
  • Title

    On aspect-orientation in distributed real-time dependable systems

  • Author

    Gal, Asaf

  • Author_Institution
    Dept. of Inf. & Comput. Sci., California Univ., Irvine, CA
  • fYear
    2002
  • fDate
    6/24/1905 12:00:00 AM
  • Firstpage
    261
  • Lastpage
    267
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object-Oriented Real-Time Dependable Systems, 2002. (WORDS 2002). Proceedings of the Seventh International Workshop on
  • Conference_Location
    San Diego, CA
  • ISSN
    1530-1443
  • Print_ISBN
    0-7695-1576-2
  • Type

    conf

  • DOI
    10.1109/WORDS.2002.1000061
  • Filename
    1000061