• DocumentCode
    2217948
  • Title

    Distributing objects with multiple aspects

  • Author

    Mili, Hafedh ; Mcheick, Hamid ; Sadou, Salah

  • Author_Institution
    Dept. d´´Informatique, UQAM, Montreal, Que., Canada
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    459
  • Lastpage
    464
  • Abstract
    The separation of concerns, as a conceptual tool, enables us to manage the complexity of the software systems that we develop. Such was the intent behind the OORAM. When the idea is taken further to software packaging, greater reuse and maintainability are achieved. There have been a number of approaches aimed at modularizing software around the natural boundaries of the various concerns, including subject-oriented programming, aspect-oriented programming, and our own view-oriented programming. The same applications that warrant the kind of separation supported by the above techniques tend also to be distributed where different users may be interested in different aspects of the application at different times. In this paper, we look at distribution in the context of the separation of concerns, and present an approach to distributing objects that embed different aspects.
  • Keywords
    distributed object management; embedded systems; object-oriented programming; software maintenance; software packages; software reusability; software tools; OORAM; aspect-oriented programming; conceptual tool; concern separation; embedding; multiple aspects; object distribution; software complexity; software maintainability; software modularization; software packaging; software reuse; subject oriented programming; view-oriented programming; Application software; Context-aware services; Packaging; Permission; Quality of service; Runtime; Software development management; Software maintenance; Software packages; Software systems;
  • 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.1030812
  • Filename
    1030812