Accession Number : ADA290226

Title :   An Architectural Design of a Toolkit for Synchronous Groupware Applications.

Descriptive Note : Research rept.,

Corporate Author : CARNEGIE-MELLON UNIV PITTSBURGH PA SCHOOL OF COMPUTER SCIENCE

Personal Author(s) : Yoda, Nobuhisa ; Myers, Brad A.

PDF Url : ADA290226

Report Date : 16 DEC 1994

Pagination or Media Count : 39

Abstract : The central question studied in this thesis is how to design high-level reusable components for developing synchronous groupware applications. A modern user interface requires the separation of applications into two components namely application and graphical user interface. An effective architecture for synchronous, multiple-user groupware applications requires a separation of one more component from the application: the management of the session and shared data. This component provides a framework that manages the collaborative user session, shared data in an abstraction form, and floor control. This thesis calls this separation "coordination independence." This thesis demonstrates the feasibility of the architecture by describing an experimental system, called TALISMAN, using Garnet. TALISMAN is implemented as a single-process, centralized system with multiple remote graphical displays. The system which features this separation relies upon object inheritance and the constraint satisfaction mechanism in the underlying object system. The architecture also makes the conversion of a single-user application into a multiple-user application relatively easy.

Descriptors :   *SOFTWARE ENGINEERING, *COMPUTER ARCHITECTURE, *DATA DISPLAYS, CONTROL, DATA MANAGEMENT, COMPUTER COMMUNICATIONS, ASYNCHRONOUS SYSTEMS, THESES, PROTOTYPES, SHARING, FEASIBILITY STUDIES, COMPUTER GRAPHICS, USER NEEDS, SYSTEMS APPROACH, COMPUTER NETWORKS, MAN COMPUTER INTERFACE, REUSABLE EQUIPMENT, TOOL KITS, MULTIPLE OPERATION.

Subject Categories : Computer Programming and Software

Distribution Statement : APPROVED FOR PUBLIC RELEASE