Publication Type |
technical report |
School or College |
College of Engineering |
Department |
School of Computing |
Creator |
Evans, John |
Title |
A distributed object-oriented graphical programming system |
Date |
1990 |
Description |
This report presents the design of a distributed parallel object system (DPOS) and its implementation using a graphical editing interface. DPOS brings together concepts of object-oriented programming and graphical programming with aspects of modern functional languages. Programs are defined as networks of active processes called "Process Objects" and interconnecting communications lines. These active objects are independent single threaded programs that employ much of the modularity, encapsulation of function, and encapsulation of data found in sequential object-oriented programming. The system defines a clear and simple approach to generating and managing parallelism and interprocess communication in a distributed parallel environment. DPOS contributes several new solutions to the problems of distributed parallel programming that are improvements over existing systems. The key improvements of this system include: a more complete and versatile means of dynamic process creation; the specification of complex network topologies in an intuitively clear and understandable way; seperation of the management of parallelism from the definition of computation; automatic resolution of low level critical section issues; the ability to design and develop separate processes as traditional single threaded programs; the encapsulation and incremental development of programs subnetworks; application of graphical programming concepts to high level programming. |
Type |
Text |
Publisher |
University of Utah |
Subject |
Distributed parallel object system; DPOS |
Subject LCSH |
Parallel programming (Computer science) |
Language |
eng |
Bibliographic Citation |
Evans, J. (1990). A distributed object-oriented graphical programming system. 1-102. UUCS-90-017. |
Series |
University of Utah Computer Science Technical Report |
Relation is Part of |
ARPANET |
Rights Management |
©University of Utah |
Format Medium |
application/pdf |
Format Extent |
22,865,115 bytes |
Identifier |
ir-main,16357 |
ARK |
ark:/87278/s6g73z1f |
Setname |
ir_uspace |
ID |
703934 |
Reference URL |
https://collections.lib.utah.edu/ark:/87278/s6g73z1f |