Design Version Management
Systems for version management have been in existence for some time, yet no system provides the complete range of services needed to control the versions and configurations of a complex design as it evolves over time. The authors have been developing a system, called a version server, to provide just these services. It supports an object -oriented model for organizing design data and provides operational mechanisms for controlling the design's evolution, such as object check-in/checkout and a validation subsystem.