• DocumentCode
    2094912
  • Title

    Automatic configuration of dynamically alterable object oriented systems

  • Author

    Siegel, Ellen H.

  • Author_Institution
    GMD-First, Berlin, Germany
  • fYear
    1993
  • fDate
    9-10 Dec 1993
  • Firstpage
    158
  • Lastpage
    161
  • Abstract
    Customization is a powerful tool, but to be truly useful its application must require a minimum of expertise and effort from the programmer. While many programming languages provide support for modularity and encapsulation, it is object-oriented languages with their associated object constructor/destructor mechanisms which provide the key to automating customizations of complex system specifications. We outline a scheme for such a configuration mechanism in the context of the PEACE system, a dynamically alterable object-oriented parallel operating system. Our mechanism is largely transparent to the user, using the C++ programming language and its associated object constructors and destructors to generate an initial version of system configuration information from a combination of user-specified parameters and system defaults. This initial configuration information is automatically installed at system invocation, and is also dynamically alterable at runtime. The information is used by the PEACE system and its applications to guide dynamic system alterations such as loading and/or garbage-collecting of system components on demand,but the same approach is also applicable in other contexts
  • Keywords
    configuration management; object-oriented languages; object-oriented programming; operating systems (computers); storage management; C++ programming language; PEACE system; automatic configuration; complex system specifications; customization; dynamic system alterations; dynamically alterable object oriented systems; dynamically alterable object-oriented parallel operating system; encapsulation; garbage-collecting; loading; modularity; object constructor/destructor mechanisms; object-oriented languages; programming languages; system configuration information; system defaults; system invocation; user-specified parameters; Access protocols; Application software; Computer languages; Encapsulation; Operating systems; Programming profession; Software performance; Software systems; Specification languages; System performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object Orientation in Operating Systems, 1993., Proceedings of the Third International Workshop on
  • Conference_Location
    Asheville, NC
  • Print_ISBN
    0-8186-5270-5
  • Type

    conf

  • DOI
    10.1109/IWOOOS.1993.324914
  • Filename
    324914