This project is to develop a model for cooperative work in multi-user rule-based development environments (RBDEs). RBDEs forma class of environments that assist developers in carrying out the development process. RBDEs are built on object management systems that abstract project components as objects, representing both product and process. They model the development process in terms of planning system-style rules that act on these objects. Each rule encapsulates an activity by specifying the condition that must be satisfied to initiate the activity and the effects of completing the activity. RBDEs maintain object base consistency and automatically carry out some development activities through forward and backward chaining among the rules. Most existing RBDEs are single-user; those that support multiple users isolate the users, preventing cooperation. The goal of this project is to scale up RBDEs to assist teams of developers cooperating on large-scale projects. This cooperation involves: (1) concurrency control; (2) multiple views; (3) evolution; and (4) distribution. These four problems will be solved in the context of the MARVEL RBDE. A single-user version of MARVEL has been completed, and licensed to 11 external sites. Scaling up MARVEL involves solving the four theoretical problems in addition to engineering the MARVEL architecture.

Agency
National Science Foundation (NSF)
Institute
Division of Computer and Communication Foundations (CCF)
Application #
9106368
Program Officer
D. Helen Gill
Project Start
Project End
Budget Start
1991-09-01
Budget End
1993-08-31
Support Year
Fiscal Year
1991
Total Cost
$236,334
Indirect Cost
Name
Columbia University
Department
Type
DUNS #
City
New York
State
NY
Country
United States
Zip Code
10027