• DocumentCode
    2081065
  • Title

    A principled approach to supporting adaptation in distributed mobile environments

  • Author

    Blair, Gordon S. ; Coulson, Geoff ; Andersen, Anders ; Blair, Lynne ; Clarke, Mike ; Costa, Fabio ; Duran, Hector ; Parlavantzas, Nikos ; Saikoski, Katia

  • Author_Institution
    Dept. of Comput., Lancaster Univ., UK
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    3
  • Lastpage
    12
  • Abstract
    To support multimedia applications in mobile environments, it is necessary for applications to be aware of the underlying environmental conditions, and also to be able to adapt their behaviour and that of the underlying platform as such conditions change. Many existing distributed systems platforms support such adaptation only in a rather ad-hoc manner. This paper presents a principled approach to supporting adaptation through the use of reflection. More specifically, the paper introduces a language-independent, component-based reflective architecture featuring a per-component meta-space, the use of meta-models to structure the meta-space, and a consistent use of component graphs to represent composite components. The paper also reports on a quality-of-service management framework, providing sophisticated support for monitoring and adaptation functions. Finally, the paper describes a prototype implementation of this architecture using the object-oriented programming language Python
  • Keywords
    adaptive systems; distributed object management; mobile computing; multimedia computing; quality of service; software architecture; subroutines; Python; application behaviour adaptation; component graphs; composite components; distributed mobile environments; language-independent component-based reflective architecture; meta-models; monitoring functions; multimedia applications; object-oriented programming language; per-component meta-space; prototype implementation; reflection; service quality management framework; underlying environmental conditions; Adaptive systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering for Parallel and Distributed Systems, 2000. Proceedings. International Symposium on
  • Conference_Location
    Limerick
  • Print_ISBN
    0-7695-0634-8
  • Type

    conf

  • DOI
    10.1109/PDSE.2000.847845
  • Filename
    847845