Suite is a software system being designed and implemented at Purdue. It supports remote procedure call, active persistent data, and management of ‘‘direct-manipulation’’ user interfaces— three (related) useful services missing from conventional systems. It is ‘‘integrated’’ with conventional systems in that its components are seamless extensions of corresponding components in conventional operating systems and programming languages. A prototype of the system is implemented on a network of workstations executing UNIX, NFS, and X. We have used the prototype to build several interactive applications and our preliminary experience has been encouraging. This report is meant for researchers interested in learning, using, and modifying the system. It motivates and outlines the main components of Suite, and describes how the prototype implementation may be installed and used. It uses the example of a project management tool to illustrate the various components of the system.
[1]
Andrew P. Black,et al.
The Eden System: A Technical Review
,
1985,
IEEE Transactions on Software Engineering.
[2]
Prasun Dewan.
Supporting Objects in a Conventional Operating System
,
1988
.
[3]
Matthew Morgenstern.
Active Databases as a Paradigm for Enhanced Computing Environments
,
1983,
VLDB.
[4]
Partha Dasgupta,et al.
The Design and Implementation of the Clouds Distributed Operating System
,
1989,
Comput. Syst..
[5]
Prasun Dewan.
An inheritance model for supporting flexible displays of data structures
,
1991,
Softw. Pract. Exp..
[6]
Ben Shneiderman,et al.
Direct Manipulation: A Step Beyond Programming Languages
,
1983,
Computer.
[7]
Peter Buneman,et al.
Types and persistence in database programming languages
,
1987,
CSUR.
[8]
Bruce Jay Nelson.
Remote procedure call
,
1981
.
[9]
Prasun Dewan,et al.
An approach to support automatic generation of user interfaces
,
1990,
TOPL.