programming A framework for distributed and
concurrent software engineering which provides an alternative approach to
traditional centralised software development environments.
Decentralised process models are used to drive consistency
checking and conflict resolution. The process models use
pattern matching on local development histories to determine
the particular state of the development process, and employ
rules to trigger situation-dependent assistance to the user.
Communication between such process models facilitates the
decentralised management of explicitly defined consistency
constraints.
[Ulf Leonhardt]
(1995-03-27)