Visual Specification of Interprocess and Intraprocess Communication
- T. Paul McCartney,
Kenneth J. Goldman
We present a visual specification language for constructing
distributed applications and their direct manipulation graphical user
interfaces. Each distributed application consists of a collection of
independent modules and a configuration of logical connections that
define communication among the data interfaces of the modules. Our
specification language uses a single visual mechanism that allows
end-users to define interprocess communication among distributed
modules and to define intraprocess communication among objects within
a module. This visual language provides a general
encapsulation/abstraction mechanism and is designed to support dynamic
change to the communication structure. User interfaces are completely
decoupled from the module(s) they control.
KEYWORDS: direct manipulation, distributed computing, graphical user
interfaces, reconfiguration, user interface management
system, visual languages
Available as
postscript (.ps) or
compressed postscript (.ps.Z).
"Award winning" VL'94 color overhead slides are also available as
postscript (.ps) or
compressed postscript (.ps.Z).
In Proceedings of the 10th International Symposium on Visual Languages
(VL'94), St. Louis, MO, October 1994, pp. 80-87.
Prepared by
T. Paul McCartney
(paul@cs.wustl.edu)
Washington University Department of Computer Science