An Architectural Design of a Toolkit for Synchronous Groupware Applications.

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.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 16, 1994
Accession Number
ADA290226

Entities

People

  • Brad A. Myers
  • Nobuhisa Yoda

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Cyber
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Application Software
  • Computer Networks
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Data Management
  • Data Transmission
  • Digital Communications
  • Engineering
  • Graphical User Interface
  • Human Systems Integration
  • Language
  • Network Science
  • Operating Systems
  • Teamwork
  • User Interface

Fields of Study

  • Computer science
  • Engineering

Readers

  • Artificial Intelligence
  • Enterprise Information Systems Architecture and Joint Command Capability Interoperability Support.
  • Radio communications and signal processing.