• DocumentCode
    970014
  • Title

    Database Support for Versions and Alternatives of Large Design Files

  • Author

    Katz, Randy H. ; Lehman, Tobin J.

  • Issue
    2
  • fYear
    1984
  • fDate
    3/1/1984 12:00:00 AM
  • Firstpage
    191
  • Lastpage
    200
  • Abstract
    We identify the roles played by design versions and alternatives in an engineering database. The obvious way to implement versions is to maintain each in a separate collection of files. Because several versions must be kept on line in a design environment, the approach leads to large disk requirements. We develop B-tree-based storage structures to encode versions as ``negative´´ differential files. Our objective is to keep the disk requirements small. We discuss the effect of enormous amounts of cheap archival storage (write-once optical digital disks) on the proposed structures. We have implemented versions in the Wisconsin storage system (WiSS), an experimental database component developed at the University of Wisconsin-Madison.
  • Keywords
    Circuit synthesis; Data engineering; Data processing; Design engineering; Logic circuits; Maintenance engineering; Optical design; Process design; Software systems; Spatial databases;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1984.5010222
  • Filename
    5010222