An architecture for multi-user software development environments

Israel Z. Ben-Shaul, Gail E. Kaiser, George T. Heineman
1992 Software engineering notes  
We present an architecture for multi-user software development environments, covering both general and process-centered MUSDEs. Our architecture is founded on componentization, with particular concern for the capability to replace the synchronization component-to allow experimentation with novel concurrency control mechanisms that support collaborative work-with minimal effects on other components while still supporting integration. The architecture has been implemented for the MeRvBI-SDE, and
more » ... e report our experience replacing and tailoring several parts of the qynchronization component as part of MeRvnL.
doi:10.1145/142882.143765 fatcat:6nvsyyvkcvcsbib3nema4slupi