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
Link To Document