• DocumentCode
    2069625
  • Title

    Adaptability using reflection

  • Author

    Sonntag, Susann ; Härtig, Hermann ; Kowalski, Oliver ; Kühnhauser, Winfried ; Lux, Wolfgang

  • Author_Institution
    Gesellschaft fur Math. und Datenverarbeitung mbH, St. Augustin, Germany
  • Volume
    2
  • fYear
    1994
  • fDate
    4-7 Jan. 1994
  • Firstpage
    383
  • Lastpage
    392
  • Abstract
    Adaptability, i.e. the ability of a system to adapt dynamically to changes in its execution environment, is considered as an important property of computer systems. Scaling directory replication in name servers and load balancing are well known examples. However, adaptability in today´s systems, if present at all, generally is burnt in and dedicated to singular properties of the execution environment. The authors discuss a more universal approach to adaptability. The approach is based on the/spl minus/in some cases artificial/spl minus/separation of nonfunctional properties from the functionality of application systems. The scheme provides full control over nonfunctional properties while preserving transparency for the application programs. To study that approach, reflection has been incorporated into the BirliX object model and its implementation. It has been used to experiment with some nonfunctional properties such as migration and protection. The authors motivate the need for a universal adaptability scheme, revisit reflection as used in programming language systems and discuss design decisions for reflective systems, describe the resulting reflective BirliX model and its implementation and finally describe applications.<>
  • Keywords
    data structures; object-oriented languages; object-oriented programming; operating systems (computers); BirliX object model; adaptability; application programs; computer systems; design decisions; execution environment; load balancing; name servers; nonfunctional properties; programming language systems; reflection; reflective systems; scaling directory replication; transparency; universal adaptability scheme; universal approach;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1994. Proceedings of the Twenty-Seventh Hawaii International Conference on
  • Conference_Location
    Wailea, HI, USA
  • Print_ISBN
    0-8186-5090-7
  • Type

    conf

  • DOI
    10.1109/HICSS.1994.323245
  • Filename
    323245