• DocumentCode
    1163572
  • Title

    Configuring object-based distributed programs in REX

  • Author

    Kramer, Jeff ; Magee, Jeff ; Sloman, Morris ; Dulay, Naranker

  • Author_Institution
    Dept. of Comput., Imperial Coll. of Sci., Technol. & Med., London, UK
  • Volume
    7
  • Issue
    2
  • fYear
    1992
  • fDate
    3/1/1992 12:00:00 AM
  • Firstpage
    139
  • Lastpage
    149
  • Abstract
    The popularity of the object-oriented programming paradigm has stimulated research into its use for parallel and distributed programming. The major issues that affect such use are concurrency control, object interfaces, binding and inheritance. The authors discuss the relative merits of current solutions to these issues and describe an approach based on the use of active objects with essentially explicit interfaces and bindings, and composition as a pragmatic alternative to inheritance. The key feature of the approach is the use of a configuration language to define program structure as a set of objects and their bindings. The configuration language includes facilities for hierarchic definition of composite objects, parameterisation of objects, conditional configurations and recursive definition of objects. This separate and explicit description of program structure complements object-oriented programming. The approach is illustrated by examples from the REX environment for the development of parallel and distributed software
  • Keywords
    distributed processing; object-oriented programming; parallel programming; programming environments; software engineering; REX environment; active objects; binding; composite objects; composition; concurrency control; conditional configurations; configuration language; distributed programming; explicit interfaces; hierarchic definition; inheritance; object interfaces; object parameterisation; object-based distributed programs; object-oriented programming; parallel programming; program structure; recursive definition;
  • fLanguage
    English
  • Journal_Title
    Software Engineering Journal
  • Publisher
    iet
  • ISSN
    0268-6961
  • Type

    jour

  • Filename
    135870