{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,10,23]],"date-time":"2023-10-23T05:01:18Z","timestamp":1698037278227},"reference-count":22,"publisher":"Wiley","issue":"3","license":[{"start":{"date-parts":[[2006,10,30]],"date-time":"2006-10-30T00:00:00Z","timestamp":1162166400000},"content-version":"vor","delay-in-days":6452,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1989,3]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>The Version Server is a system for managing the versions and configurations of design descriptions as they change over time. In this paper we focus on the design and implementation of such a system, which we have built at U.C. Berkeley. The data model supported and the browser application are introduced to illustrate the system's user and application interface. The design decisions and details of the internal architecture are described and the system's performance is evaluated. For structure\u2010oriented queries, such as \u2018traverse an entire chip's design hierarchy\u2019, the Version Server is about five times as fast as comparable design management systems that store their design objects as files in a hierarchical file system.<\/jats:p>","DOI":"10.1002\/spe.4380190302","type":"journal-article","created":{"date-parts":[[2006,11,17]],"date-time":"2006-11-17T21:01:25Z","timestamp":1163797285000},"page":"199-222","source":"Crossref","is-referenced-by-count":10,"title":["The design and implementation of a version server for computer\u2010aided design data"],"prefix":"10.1002","volume":"19","author":[{"given":"David","family":"Gedye","sequence":"first","affiliation":[]},{"given":"Randy H.","family":"Katz","sequence":"additional","affiliation":[]}],"member":"311","published-online":{"date-parts":[[2006,10,30]]},"reference":[{"key":"e_1_2_1_2_2","doi-asserted-by":"crossref","unstructured":"R. H.Katz M.AnwarrudinandE.Chang \u2018A version server for computer\u2010aided design data\u2019 Proc. 23rd IEEE\/ACM Design Automation Conference Las Vegas NV June1986.","DOI":"10.1109\/DAC.1986.1586064"},{"key":"e_1_2_1_3_2","doi-asserted-by":"crossref","unstructured":"R. H.Katz E.ChangandR.Bhateja \u2018Version modeling concepts for computer\u2010aided design databases\u2019 Proc. ACM SIGMOD Conference Alexandria VA May1986.","DOI":"10.1145\/16894.16891"},{"key":"e_1_2_1_4_2","unstructured":"D.GedyeandR.Katz \u2018Browsing the chip design database\u2019 25th Annual ACM\/IEEE Design Automation Conference Anaheim CA June1988."},{"key":"e_1_2_1_5_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1975.6312866"},{"key":"e_1_2_1_6_2","doi-asserted-by":"crossref","unstructured":"D. B.LeblangandR. P.Chase \u2018Computer\u2010aided software engineering in a distributed workstation environment\u2019 ACM SIGPLAN\/SIGSOFT Conference on Practical Software Development Environments 1984.","DOI":"10.1145\/800020.808255"},{"key":"e_1_2_1_7_2","unstructured":"Sun Microsystems Network Software Environment: Reference Manual Part No. 800\u20102095\u201010 March1988."},{"key":"e_1_2_1_8_2","unstructured":"H.Afsarmanesh D.McLeod D.KnappandA.Parker \u2018An extensible object\u2010oriented approach to databases for VLSI\/CAD\u2019 Proc. 11th Very Large Database Conference Stockholm Sweden August1985."},{"key":"e_1_2_1_9_2","unstructured":"K.DittrichandR.Lorie \u2018Version support for engineering database systems\u2019 IBM Research Report 1985."},{"key":"e_1_2_1_10_2","unstructured":"H.\u2010T.ChouandW.Kim \u2018A unifying framework for version control in a CAD environment\u2019 Proc. 11th Very Large Database Conference Kyoto Japan August1986."},{"key":"e_1_2_1_11_2","unstructured":"H.\u2010T.ChouandW.Kim \u2018Versions and change notification in an object\u2010oriented database system\u2019 25th ACM\/IEEE Design Automation Conference Anaheim CA June1988."},{"key":"e_1_2_1_12_2","doi-asserted-by":"crossref","unstructured":"R.BhatejaandR. H.Katz \u2018A validation subsystem of a version server for computer\u2010aided design data\u2019 ACM\/IEEE 25th Design Automation Conf. Miami FL June1987.","DOI":"10.1145\/37888.37937"},{"key":"e_1_2_1_13_2","doi-asserted-by":"publisher","DOI":"10.1109\/MDT.1987.295109"},{"key":"e_1_2_1_14_2","unstructured":"R. H.KatzandE.Chang \u2018Managing change in a computer\u2010aided design database\u2019 Proc. 13th Very Large Database Conference Brighton England September1987."},{"key":"e_1_2_1_15_2","unstructured":"E.ChangandR.Katz \u2018Inheritance in CAD databases: semantics and implementation issues\u2019 Artificial Intelligence in Engineering submitted for publication. Available asUCB\/CSD TR 87\/377."},{"key":"e_1_2_1_16_2","unstructured":"E.Chang \u2018Exploiting inheritance and structure semantics for effective clustering and buffering\u2019 Ph.D. Dissertation Computer Science Division U. C. Berkeley in preparation."},{"key":"e_1_2_1_17_2","unstructured":"Sun Microsystems The SunView Programmer's Guide Mountain View CA."},{"key":"e_1_2_1_18_2","doi-asserted-by":"crossref","unstructured":"L. A.Rowe M.Davis E.Messinger C.Meyer C.SpirakisandA.Tuan \u2018A browser for directed graphs\u2019 Software\u2014Practice and Experience 61\u201376(1987).","DOI":"10.1002\/spe.4380170107"},{"key":"e_1_2_1_19_2","doi-asserted-by":"publisher","DOI":"10.1145\/22949.24053"},{"key":"e_1_2_1_20_2","doi-asserted-by":"crossref","unstructured":"R. G. G.Cattell W. B.Rubenstein M. S.KubicarandR. G. G.Cattell \u2018Benchmarking simple database operations\u2019 Proc. ACM SIGMOD Conference San Francisco CA May1987.","DOI":"10.1145\/38713.38754"},{"key":"e_1_2_1_21_2","doi-asserted-by":"crossref","unstructured":"J. K.Ousterhout G. T.Hamachi R. N.Mayo W. S.ScottandG. S.Taylor \u2018Magic: A VLSI layout system\u2019 Proc. ACM\/IEEE 21st Design Automation Conference Albuquerque NM June1984.","DOI":"10.1109\/DAC.1984.1585789"},{"key":"e_1_2_1_22_2","unstructured":"D.Harrison P.MooreandR.Newton \u2018Data management and graphics editing in the Berkeley design environment\u2019 Proc. ICCAD Santa Clara CA November1986."},{"key":"e_1_2_1_23_2","doi-asserted-by":"publisher","DOI":"10.1109\/MC.1986.1663096"}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380190302","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380190302","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,10,22]],"date-time":"2023-10-22T09:36:03Z","timestamp":1697967363000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380190302"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1989,3]]},"references-count":22,"journal-issue":{"issue":"3","published-print":{"date-parts":[[1989,3]]}},"alternative-id":["10.1002\/spe.4380190302"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380190302","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[1989,3]]}}}