Brought to you by: Jason Corso, Anya Kanevsky, Jeremy Mullendore, Lewis Raszewski.
back to index page

Overview

Design Use Cases

Design Classes

Package Structure

Component / Deployment

GUI Sketches

Resources

Glossary

Release Plan


Clarifications

Glossary

C & D - [pronounced "candy"] - The name of our project - Concurrent And Distributed Development Environment

Blocker - Any circumstance or condition that is a serious detriment to progress. Used in the context of a progress meeting implies a blocker that can be resolved by development group & manager.

Javaspace - A shared, network-accessible repository for objects. Processes use the repository as a persistent object storage and exchange mechanism; instead of communicating directly, they coordinate by exchanging objects through spaces.

JavaSpaces technology - A high-level tool for coordinating processes in a distributed application. Instead of using the traditional message passing model of conventional distributed tools, JavaSpaces technology uses a model that views a distributed application as a collection of processes cooperating via the flow of objects into and out of a space. JavaSpaces provide a set of key features which make them attractive to a developer of a distributed application (at least to us): spaces are shared and persistent. Spaces are also associative, one need not have a memory location or identifier to find an object, only a template of an object to match. Spaces are also transactionally secure, ridding the developer of any worries about synchronization.


last updated