{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,27]],"date-time":"2025-10-27T10:11:50Z","timestamp":1761559910863},"reference-count":83,"publisher":"Elsevier BV","issue":"1","license":[{"start":{"date-parts":[[1995,3,1]],"date-time":"1995-03-01T00:00:00Z","timestamp":794016000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Information Systems"],"published-print":{"date-parts":[[1995,3]]},"DOI":"10.1016\/0306-4379(95)00002-l","type":"journal-article","created":{"date-parts":[[2002,7,25]],"date-time":"2002-07-25T11:07:29Z","timestamp":1027595249000},"page":"21-51","source":"Crossref","is-referenced-by-count":45,"title":["Gras, a graph-oriented (software) engineering database system"],"prefix":"10.1016","volume":"20","author":[{"given":"Norbert","family":"Kiesel","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andy","family":"Schuerr","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bernhard","family":"Westfechtel","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"78","reference":[{"key":"10.1016\/0306-4379(95)00002-L_BIB1","first-page":"240","article-title":"A Space-Efficient Technique for Recording Versions of Data","author":"Alderson","year":"1988"},{"key":"10.1016\/0306-4379(95)00002-L_BIB2","article-title":"Incremental Evaluation of Attributed Graphs","author":"Alpern","year":"1987"},{"key":"10.1016\/0306-4379(95)00002-L_BIB3","first-page":"215","article-title":"Fast Search in Main Memory Databases","volume":"vol. 21-2","author":"Analyti","year":"1992"},{"key":"10.1016\/0306-4379(95)00002-L_BIB4","series-title":"Advances in Database Technology \u2014 EDBT '90","first-page":"317","article-title":"The Hypermodel Benchmark","author":"Anderson","year":"1990"},{"key":"10.1016\/0306-4379(95)00002-L_BIB5","first-page":"1","article-title":"User Recovery and Reversal in Interactive Systems","volume":"vol. 6-1","author":"Archer","year":"1984"},{"key":"10.1016\/0306-4379(95)00002-L_BIB6","series-title":"Building an Object-Oriented Database System","year":"1992"},{"key":"10.1016\/0306-4379(95)00002-L_BIB7","first-page":"173","article-title":"Organization and Maintenance of Large Ordered Indices","volume":"vol. 1","author":"Bayer","year":"1972"},{"key":"10.1016\/0306-4379(95)00002-L_BIB8","series-title":"Proc. 17th Int. Conf. on Very Large Data Bases","first-page":"337","article-title":"A Model for Active Object Oriented Database","author":"Beeri","year":"1991"},{"key":"10.1016\/0306-4379(95)00002-L_BIB9","series-title":"Proc. of the 9th Int. Conf. on Software Engineering","first-page":"166","article-title":"Database System Support for Software Engineering","author":"Bernstein","year":"1987"},{"key":"10.1016\/0306-4379(95)00002-L_BIB10","series-title":"Workshop for Software Engineering Environments for Programming in the Large","first-page":"113","article-title":"GRAS: A Non-Standard Database System within a Software Development Environment","author":"Brandes","year":"1985"},{"key":"10.1016\/0306-4379(95)00002-L_BIB11","first-page":"64","article-title":"The GemStone Object Dabase Management System","volume":"vol. 34-10","author":"Butterworth","year":"1991"},{"key":"10.1016\/0306-4379(95)00002-L_BIB12","series-title":"Object-Oriented Concepts, Databases, and Applications","first-page":"341","article-title":"Storage Management for Objects in EXODUS","author":"Carey","year":"1989"},{"key":"10.1016\/0306-4379(95)00002-L_BIB13","first-page":"1","article-title":"Object Operations Benchmark","volume":"vol. 17-1","author":"Cattell","year":"1992"},{"key":"10.1016\/0306-4379(95)00002-L_BIB14","first-page":"9","article-title":"The Entity-Relationship Model \u2014 Toward a Unified View of Data","volume":"vol. 1-1","author":"Chen","year":"1976"},{"key":"10.1016\/0306-4379(95)00002-L_BIB15","series-title":"Proc. ACM 3rd Symposium on Practical Software Development Environments","first-page":"201","article-title":"Version Management in Gypsy","volume":"vol. 24-2","author":"Cohen","year":"1989"},{"key":"10.1016\/0306-4379(95)00002-L_BIB16","doi-asserted-by":"crossref","first-page":"17","DOI":"10.1109\/MC.1987.1663693","article-title":"Hypertext: An Introduction and Survey","author":"Conklin","year":"1987","journal-title":"IEEE Computer"},{"key":"10.1016\/0306-4379(95)00002-L_BIB17","series-title":"Proc. ACM SIGMOD '93 International Conference on Management of Data","first-page":"511","article-title":"Hy+: A Hypergraph-based Query and Visualization System","volume":"vol. 22-2","author":"Consens","year":"1993"},{"key":"10.1016\/0306-4379(95)00002-L_BIB18","first-page":"51","article-title":"The HiPAC Project: Combining Active Databases and Timing Constraints","volume":"vol. 17-1","author":"Dayal","year":"1988"},{"key":"10.1016\/0306-4379(95)00002-L_BIB19","series-title":"Proc. ACM SIGMOD '86 International Conference on Management of Data","first-page":"132","article-title":"Neptune: a Hypertext System for CAD Applications","volume":"vol. 15-2","author":"Delisle","year":"1986"},{"key":"10.1016\/0306-4379(95)00002-L_BIB20","first-page":"34","article-title":"The O2 System","volume":"vol. 34-10","author":"Deux","year":"1991"},{"key":"10.1016\/0306-4379(95)00002-L_BIB21","series-title":"Proc. of the 4th Int. Symposium on Practical Software Development Environments","first-page":"193","article-title":"Managing Software Processes in the Environment MELMAC","volume":"vol. 15-6","author":"Deiters","year":"1990"},{"key":"10.1016\/0306-4379(95)00002-L_BIB22","series-title":"Proc. 16th Int. Conf. on Very Large Data Bases","first-page":"107","article-title":"A Study of Three Alternative Workstation-Server Architectures for Object-Oriented Database Systems","author":"DeWitt","year":"1990"},{"key":"10.1016\/0306-4379(95)00002-L_BIB23","series-title":"Proc. of the Int. Workshop on Advanced Programming Environments 1986","first-page":"353","article-title":"DAMOKLES, A Database System for Software Engineering Environments","author":"Dittrich","year":"1986"},{"key":"10.1016\/0306-4379(95)00002-L_BIB24","first-page":"22","article-title":"An Event\/Trigger Mechanism to Enforce Complex Consistency Constraints in Design Databases","volume":"vol. 15-3","author":"Dittrich","year":"1986"},{"key":"10.1016\/0306-4379(95)00002-L_BIB25","first-page":"85","article-title":"Dynamic Hashing Schemes","volume":"vol. 20-2","author":"Enbody","year":"1988"},{"key":"10.1016\/0306-4379(95)00002-L_BIB26","series-title":"Proc. of the 1st Int. Conf. on System Development Environments & Factories","first-page":"151","article-title":"CADDY \u2014 Computer Aided Design of Non-Standard Databases","author":"Engels","year":"1989"},{"key":"10.1016\/0306-4379(95)00002-L_BIB27","first-page":"135","article-title":"Building Integrated Software Development Environments Part I: Tool Specification","volume":"vol 1\u20132","author":"Engels","year":"1992"},{"key":"10.1016\/0306-4379(95)00002-L_BIB28","author":"European Computer Manufacturers Association","year":"1990","journal-title":"ECMA-149"},{"key":"10.1016\/0306-4379(95)00002-L_BIB29","first-page":"345","article-title":"On the Performance Evaluation of the Extendible Hashing and Trie Searching","volume":"vol. 20","author":"Flajolet","year":"1983"},{"key":"10.1016\/0306-4379(95)00002-L_BIB30","first-page":"315","article-title":"Extendible Hashing: A Fast Access Method for Dynamic Files","volume":"vol. 4-3","author":"Fagin","year":"1979"},{"key":"10.1016\/0306-4379(95)00002-L_BIB31","first-page":"277","article-title":"An Editor for Revision Control","volume":"vol. 9-2","author":"Fraser","year":"1986"},{"key":"10.1016\/0306-4379(95)00002-L_BIB32","first-page":"81","article-title":"Event Specification in an Active Object-Oriented Database","volume":"vol. 21-2","author":"Gehani","year":"1992"},{"key":"10.1016\/0306-4379(95)00002-L_BIB33","article-title":"Clustering in Object Bases","author":"Gerlhof","year":"1992"},{"key":"10.1016\/0306-4379(95)00002-L_BIB34","series-title":"Proc. of the 12th Int. Conference on Software Engineering","first-page":"86","article-title":"Design Decisions for the Incremental Adage Framework","author":"Giavitto","year":"1990"},{"key":"10.1016\/0306-4379(95)00002-L_BIB35","article-title":"A Layered Approach to Software Design","author":"Goldstein","year":"1982"},{"key":"10.1016\/0306-4379(95)00002-L_BIB36","year":"1991"},{"key":"10.1016\/0306-4379(95)00002-L_BIB37","series-title":"Proc. ACM SIGMOD Int. Conference on Management of Data","first-page":"24","article-title":"A Graph-Oriented Object Database Model for Database End-User Interfaces","volume":"vol. 19-2","author":"Gyssens","year":"1990"},{"key":"10.1016\/0306-4379(95)00002-L_BIB38","first-page":"1117","article-title":"Gandalf: Software Development Environments","volume":"vol. 12-2","author":"Habermann","year":"1986"},{"key":"10.1016\/0306-4379(95)00002-L_BIB39","series-title":"Proc. ACM 3rd Symposium on Practical Software Development Environments","volume":"vol. 24-2","year":"1989"},{"key":"10.1016\/0306-4379(95)00002-L_BIB40","first-page":"577","article-title":"Generation Editing Environments Based on Relations and Attributes","volume":"vol. 8-4","author":"Horwitz","year":"1986"},{"key":"10.1016\/0306-4379(95)00002-L_BIB41","article-title":"Incremental Attribute Evaluation: An Algorithm for Lazy Evaluation in Graphs","author":"Hudson","year":"1987"},{"key":"10.1016\/0306-4379(95)00002-L_BIB42","first-page":"709","article-title":"The Cactis Project: Database Support for Software Environments","volume":"vol. 14-6","author":"Hudson","year":"1988"},{"key":"10.1016\/0306-4379(95)00002-L_BIB43","first-page":"291","article-title":"Cactis: A Self-Adaptive, Concurrent Implementation of an Object-Oriented Database Management System","volume":"vol. 14-3","author":"Hudson","year":"1989"},{"key":"10.1016\/0306-4379(95)00002-L_BIB44","article-title":"Special Issue on the Interface Description Language IDL","volume":"vol. 22-11","year":"1987"},{"key":"10.1016\/0306-4379(95)00002-L_BIB45","series-title":"Proc. of the ACM SIGMOD 1985 Int. Conf. on Management of Data","first-page":"201","article-title":"Modified Dynamic Hashing","author":"Kawagoe","year":"1985"},{"key":"10.1016\/0306-4379(95)00002-L_BIB46","first-page":"117","article-title":"Access Support Relations: An Indexing Method for Object Bases","volume":"vol. 17-2","author":"Kemper","year":"1992"},{"key":"10.1016\/0306-4379(95)00002-L_BIB47","series-title":"Proc. Datenbanksysteme in B\u00fcro, Technik und Wissenschaft","first-page":"218","article-title":"Evaluation of Complex Queries on Hierarchically Structured Objects by Path Indexes","author":"Ke\u03b2ler","year":"1992"},{"key":"10.1016\/0306-4379(95)00002-L_BIB48","article-title":"Design and Evaluation of GRAS, a Graph-Oriented Database System for Engineering Applications","author":"Kiesel","year":"1992"},{"key":"10.1016\/0306-4379(95)00002-L_BIB49","series-title":"Proc. 6th Int. Workshop on Computer-Aided Software Engineering","first-page":"272","article-title":"GRAS, a Graph-Oriented Database System for (Software) Engineering Applications","author":"Kiesel","year":"1993"},{"key":"10.1016\/0306-4379(95)00002-L_BIB50","first-page":"24","article-title":"A Note on Type Composition and Reusability","volume":"vol. 2\u20133","author":"Kilian","year":"1991"},{"key":"10.1016\/0306-4379(95)00002-L_BIB51","first-page":"50","article-title":"The Objectstore Database System","volume":"vol. 34-10","author":"Lamb","year":"1991"},{"key":"10.1016\/0306-4379(95)00002-L_BIB52","series-title":"Proc. of the 6th Int. Conf. on Very Large Databases","first-page":"224","article-title":"Linear hashing with Parital Expansions","author":"Larson","year":"1980"},{"key":"10.1016\/0306-4379(95)00002-L_BIB53","first-page":"446","article-title":"Dynamic Hash Tables","volume":"vol. 31-4","author":"Larson","year":"1988"},{"key":"10.1016\/0306-4379(95)00002-L_BIB54","series-title":"Proc. of the 12th Int. Conf. on Very Large Databases","first-page":"294","article-title":"A Study of Index Structures for Main Memory Database Management Systems","author":"Lehmann","year":"1986"},{"key":"10.1016\/0306-4379(95)00002-L_BIB55","series-title":"Proc. of the 3rd Int. Conf. on Data and Knowledge Bases","first-page":"19","article-title":"GRAS, a Management System for Graph-Like Documents","author":"Lewerentz","year":"1988"},{"key":"10.1016\/0306-4379(95)00002-L_BIB56","series-title":"Proc.of the 4th Conf. on Very Large Databases","first-page":"517","article-title":"Virtual Hashing: Dynamically Changing Hashing","author":"Litwin","year":"1978"},{"key":"10.1016\/0306-4379(95)00002-L_BIB57","series-title":"Proc. of the ACM SIGMOD 1989 Int. Conf. on Management of Data","first-page":"215","article-title":"The Architecture of An Active Database Management System","author":"McCarthy","year":"1989"},{"key":"10.1016\/0306-4379(95)00002-L_BIB58","series-title":"Proc. of the 13th ACM Symp. on Principles of Programming Languages","first-page":"287","article-title":"\u2018Type\u2019 is not a type","author":"Meyer","year":"1986"},{"key":"10.1016\/0306-4379(95)00002-L_BIB59","series-title":"Proc. 10th Int. Conf. on Software Engineering","first-page":"80","article-title":"Rigi \u2014 A System for Programming-in-the-large","author":"M\u00fcller","year":"1988"},{"key":"10.1016\/0306-4379(95)00002-L_BIB60","first-page":"325","article-title":"Telos: Representing Knowledge About Information Systems","volume":"vol. 8-4","author":"Mylopoulos","year":"1990"},{"key":"10.1016\/0306-4379(95)00002-L_BIB61","series-title":"Proc. of the 1st Int. Conf. on Systems Development Environments & Factories 1989","first-page":"141","article-title":"Characterization of the IPSEN Project","author":"Nagl","year":"1990"},{"key":"10.1016\/0306-4379(95)00002-L_BIB62","series-title":"Graph Grammars and Their Application to Computer Science, Proc. of the 4th Int. Workshop","first-page":"599","article-title":"A Specification Environment for Graph Grammars","author":"Nagl","year":"1991"},{"key":"10.1016\/0306-4379(95)00002-L_BIB63","article-title":"The Design of an Extendible Graph Editor","author":"Paulisch","year":"1991"},{"key":"10.1016\/0306-4379(95)00002-L_BIB64","series-title":"Proc. of the 14th Int. Conf. on Software Engineering","first-page":"262","article-title":"Concepts and Implementation of a Rule-Based Process Engine","author":"Peuschel","year":"1992"},{"key":"10.1016\/0306-4379(95)00002-L_BIB65","series-title":"Proc. of the 3rd Int. Workshop on Software Configuration Management 1991","first-page":"144","article-title":"Delta Storage for Arbitrary Non-Text Files","author":"Reichenberger","year":"1991"},{"key":"10.1016\/0306-4379(95)00002-L_BIB66","first-page":"89","article-title":"Interacting with the FIELD Environment","volume":"vol. 20-S1","author":"Reiss","year":"1985"},{"key":"10.1016\/0306-4379(95)00002-L_BIB67","author":"Reps","year":"1988"},{"key":"10.1016\/0306-4379(95)00002-L_BIB68","first-page":"364","article-title":"The Source Code Control System","volume":"vol. 1\u20134","author":"Rochkind","year":"1975"},{"key":"10.1016\/0306-4379(95)00002-L_BIB69","first-page":"79","article-title":"The X Window System","volume":"vol. 5-2","author":"Scheifler","year":"1986"},{"key":"10.1016\/0306-4379(95)00002-L_BIB70","series-title":"Graph Grammars and Their Application to Computer Science, Proc. of the 4th Int. Workshop","first-page":"641","article-title":"PROGRES, A VHL-Language Based on Graph Grammars","author":"Sch\u00fcrr","year":"1991"},{"key":"10.1016\/0306-4379(95)00002-L_BIB71","series-title":"Operational Specification with Programmed Graph Rewriting Systems: Formal Definitions, Applications, and Tools","author":"Sch\u00fcrr","year":"1991"},{"key":"10.1016\/0306-4379(95)00002-L_BIB72","series-title":"Proc. Dagstuhl Seminar 9301 on Graph Transformations in Computer Science","first-page":"341","article-title":"Logic Based Structure Rewriting Systems","author":"Sch\u00fcrr","year":"1993"},{"key":"10.1016\/0306-4379(95)00002-L_BIB73","series-title":"Proc. of the WG '91 Workshop on Graph-Theoretic Concepts in Computer Science","first-page":"48","article-title":"Non-Deterministic Control Structures for Graph Rewriting Systems","author":"Sch\u00fcrr","year":"1991"},{"key":"10.1016\/0306-4379(95)00002-L_BIB74","series-title":"Proc. of OOPSLA '87, Object-Oriented Programming Systemes, Languages and Applications","first-page":"452","article-title":"Intermedia: A Case Study of the Differences Between Relational and Object-Oriented Database Systems","volume":"vol. 22-12","author":"Smith","year":"1987"},{"key":"10.1016\/0306-4379(95)00002-L_BIB75","volume":"vol. 21-2","year":"1992"},{"key":"10.1016\/0306-4379(95)00002-L_BIB76","first-page":"637","article-title":"RCS \u2014 A System for Version Control","volume":"vol. 15-7","author":"Tichy","year":"1985"},{"key":"10.1016\/0306-4379(95)00002-L_BIB77","first-page":"144","article-title":"On the Performance of Object Clustering Techniques","volume":"vol. 21-2","author":"Tsangaris","year":"1992"},{"key":"10.1016\/0306-4379(95)00002-L_BIB78","series-title":"Proc. BNCOD-10 10th British National Conf. on Databases","first-page":"59","article-title":"A Storage Manager for the Hypernode Model","author":"Tuv","year":"1992"},{"key":"10.1016\/0306-4379(95)00002-L_BIB79","article-title":"Extension of a Graph Storage for Software Documents with Primitives for Undo\/Redo and Revision Control","author":"Westfechtel","year":"1989"},{"key":"10.1016\/0306-4379(95)00002-L_BIB80","series-title":"Proc. of the 2nd Int. Workshop on Software Configuration Management","first-page":"96","article-title":"Revision Control in an Integrated Software Development Environment","volume":"vol. 14-7","author":"Westfechtel","year":"1989"},{"key":"10.1016\/0306-4379(95)00002-L_BIB81","series-title":"Proc. of the 5th Int. Workshop on Computer-Aided Software Engineering","first-page":"2","article-title":"A Graph-Based Approach to the Construction of Tools for the Life Cycle Integration between Software Documents","author":"Westfechtel","year":"1992"},{"key":"10.1016\/0306-4379(95)00002-L_BIB82","article-title":"Implementation of the Imperative\/Rule Based Language PROGRES","author":"Z\u00fcndorf","year":"1993"},{"key":"10.1016\/0306-4379(95)00002-L_BIB83","article-title":"Heuristic Solution for the (Sub-)Graph Isomorphism Problem in Executing PROGRES","author":"Z\u00fcndorf","year":"1993"}],"container-title":["Information Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:030643799500002L?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:030643799500002L?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2019,4,27]],"date-time":"2019-04-27T10:52:48Z","timestamp":1556362368000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/030643799500002L"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1995,3]]},"references-count":83,"journal-issue":{"issue":"1","published-print":{"date-parts":[[1995,3]]}},"alternative-id":["030643799500002L"],"URL":"https:\/\/doi.org\/10.1016\/0306-4379(95)00002-l","relation":{},"ISSN":["0306-4379"],"issn-type":[{"value":"0306-4379","type":"print"}],"subject":[],"published":{"date-parts":[[1995,3]]}}}