• DocumentCode
    2218018
  • Title

    Aspect oriented programming using actors

  • Author

    Furfaro, Angelo ; Nigro, Libero ; Pupo, Francesco

  • Author_Institution
    Laboratorio di Ingegneria del Software, Universita della Calabria, Rende, Italy
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    493
  • Lastpage
    498
  • Abstract
    This paper summarizes an actor-based middleware in Java for the development of time-dependent distributed systems. The approach centres on the separation of concerns. Functional, synchronization, control and configuration aspects of an application can be separately dealt with in a design so as to favour the fulfilment of the application requirements. Actors are encapsulation units of data and behaviour and are modelled as finite state machines. They enable ubiquitous computing, have location transparent names, and can migrate, possibly autonomously, from node to node of an heterogeneous computing infrastructure like Internet, for accomplishing their computational task. They are based on an explicit messaging system. Crosscutting concerns in a group of actors can be programmed in special actors which transparently filter message exchanges and superimpose to them the timing and synchronization constraints which directly affect the message scheduling. The paper describes the implementation of a real-time multimedia QoS synchronizer.
  • Keywords
    distributed programming; finite state machines; message passing; mobile computing; object-oriented programming; quality of service; synchronisation; actor-based middleware; aspect oriented programming; data encapsulation units; distributed systems; finite state machines; heterogeneous computing; message exchanges; multimedia; synchronization; ubiquitous computing; Automata; Encapsulation; Information filtering; Information filters; Internet; Java; Middleware; Pervasive computing; Timing; Ubiquitous computing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems Workshops, 2002. Proceedings. 22nd International Conference on
  • Print_ISBN
    0-7695-1588-6
  • Type

    conf

  • DOI
    10.1109/ICDCSW.2002.1030817
  • Filename
    1030817