End-user Construction and Configuration of Distributed Multimedia Applications
DOCTOR OF SCIENCE DISSERTATION
- T. Paul McCartney
Distributed multimedia applications supported by a global electronic
infrastructure have tremendous potential for providing users with
customized communication and computation environments. Since
communication and computation requirements vary by context and change
dynamically, it is unlikely that off-the-shelf applications will
anticipate the needs of all users. Therefore, empowering end-users to
create their own customized applications for both communication and
computation is an important challenge. This dissertation presents
several mechanisms that enable end-users to create and configure
distributed multimedia applications, including end-user construction
direct manipulation graphical user interfaces (GUIs) and application
management of distributed multimedia applications over the Internet.
This dissertation is done in the context of The Programmers'
Playground, a software library and run-time system for creating
distributed multimedia applications. The focus of this dissertation
is the human-computer interaction (HCI) aspects of The Programmers'
Playground, allowing end-users to construct and use distributed
multimedia applications without the need for programming, compiling,
writing scripts, or interacting with the UNIX shell. HCI
contributions include a multi-way constraint algorithm,
constraint-based editing & visualization, separation of applications
from GUIs, support for the construction of multi-user applications,
end-user definable widgets, end-user definable aggregate mappings, and
World Wide Web-based application management.
KEYWORDS: application management, constraints, direct manipulation,
distributed computing, graphical user interfaces, multimedia,
user interface management system
Dissertation Committee
Dissertation in Pieces
Due to the size of the postscript version (i.e., because of figures)
the dissertation is divided into three different files. The actual
length is 188 pages. The color appendix contains copies of several figures
from the main body, and should be printed on a color printer.
Dissertation defense color slides:
postscript (.ps) and
compressed (.ps.Z).
Reference as:
McCartney, T. Paul. End-user Construction and Configuration of Distributed
Multimedia Applications. D.Sc. Thesis, Washington University, 1996.
Also available as:
Washington University Department of Computer Science technical report WUCS-96-24, September 1996.
Prepared by
T. Paul McCartney
(paul@cs.wustl.edu)
Washington University Department of Computer Science