{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,20]],"date-time":"2026-06-20T16:13:56Z","timestamp":1781972036608,"version":"3.54.5"},"reference-count":21,"publisher":"Elsevier BV","issue":"2-3","license":[{"start":{"date-parts":[[1998,7,1]],"date-time":"1998-07-01T00:00:00Z","timestamp":899251200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2013,7,17]],"date-time":"2013-07-17T00:00:00Z","timestamp":1374019200000},"content-version":"vor","delay-in-days":5495,"URL":"https:\/\/www.elsevier.com\/open-access\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Science of Computer Programming"],"published-print":{"date-parts":[[1998,7]]},"DOI":"10.1016\/s0167-6423(97)00023-3","type":"journal-article","created":{"date-parts":[[2003,4,23]],"date-time":"2003-04-23T23:52:44Z","timestamp":1051141964000},"page":"263-289","source":"Crossref","is-referenced-by-count":36,"title":["Structured Gamma"],"prefix":"10.1016","volume":"31","author":[{"given":"Pascal","family":"Fradet","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Daniel","family":"Le M\u00e9tayer","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"78","reference":[{"key":"10.1016\/S0167-6423(97)00023-3_BIB1","series-title":"Proc. 16th Internat. Conf. Soft. Eng.","first-page":"71","article-title":"Formalizing architectural connection","author":"Allen","year":"1994"},{"issue":"1","key":"10.1016\/S0167-6423(97)00023-3_BIB2","doi-asserted-by":"crossref","first-page":"55","DOI":"10.1016\/0167-6423(90)90044-E","article-title":"The GAMMA model and its discipline of programming","volume":"15","author":"Ban\u00e2tre","year":"1990","journal-title":"Science of Computer Programming"},{"issue":"1","key":"10.1016\/S0167-6423(97)00023-3_BIB3","doi-asserted-by":"crossref","first-page":"98","DOI":"10.1145\/151233.151242","article-title":"Programming by multiset transformation","volume":"36","author":"Ban\u00e2tre","year":"1993","journal-title":"Comm. ACM"},{"key":"10.1016\/S0167-6423(97)00023-3_BIB4","series-title":"Gamma and the chemical reaction model: ten years after, Coordination Programming: Mechanisms, Models and Semantics","author":"Ban\u00e2tre","year":"1996"},{"issue":"4","key":"10.1016\/S0167-6423(97)00023-3_BIB5","doi-asserted-by":"crossref","first-page":"444","DOI":"10.1145\/63334.63337","article-title":"Linda in context","volume":"32","author":"Carriero","year":"1989","journal-title":"Comm. ACM"},{"key":"10.1016\/S0167-6423(97)00023-3_BIB6","series-title":"Proc. Coordination'96, Conf.","first-page":"107","article-title":"Towards a compositional method for coordinating Gamma programs","volume":"Vol. 1061","author":"Chaudron","year":"1996"},{"key":"10.1016\/S0167-6423(97)00023-3_BIB7","series-title":"Proc. Coordination'96 Conf.","first-page":"124","article-title":"Introducing a calculus for higher-order multiset programming","volume":"Vol. 1061","author":"Cohen","year":"1996"},{"key":"10.1016\/S0167-6423(97)00023-3_BIB8","doi-asserted-by":"crossref","DOI":"10.1016\/B978-0-444-88074-1.50010-X","article-title":"Graph rewriting: an algebraic and logic approach","author":"Courcelle","year":"1990"},{"key":"10.1016\/S0167-6423(97)00023-3_BIB9","article-title":"Techniques d'analyse et de mise en \u0153uvre des programmes Gamma","author":"Creveuil","year":"1991"},{"key":"10.1016\/S0167-6423(97)00023-3_BIB10","doi-asserted-by":"crossref","first-page":"207","DOI":"10.1016\/S0019-9958(78)90528-4","article-title":"Context-free graph grammars","volume":"37","author":"Della Vigna","year":"1978","journal-title":"Inform. and Control"},{"key":"10.1016\/S0167-6423(97)00023-3_BIB11","series-title":"Proc. Principles of Programming Languages","first-page":"27","article-title":"Shape types","author":"Fradet","year":"1997"},{"key":"10.1016\/S0167-6423(97)00023-3_BIB12","author":"Garlan","year":"1995","journal-title":"IEEE Trans. Software Engineering"},{"key":"10.1016\/S0167-6423(97)00023-3_BIB13","series-title":"Proc. 5th workshop on Languages and Compilers for Parallel Computing","first-page":"342","article-title":"A calculus of Gamma programs","volume":"Vol. 757","author":"Hankin","year":"1992"},{"key":"10.1016\/S0167-6423(97)00023-3_BIB14","series-title":"Proc. PARLE Conf.","first-page":"367","article-title":"A parallel programming style and its algebra of programs","volume":"Vol. 694","author":"Hankin","year":"1993"},{"key":"10.1016\/S0167-6423(97)00023-3_BIB15","series-title":"Proc. 1st Internat. Conf. on Coordination Models, Languages and Applications","first-page":"249","article-title":"A software environment for concurrent coordinated programming","volume":"Vol. 1061","author":"Holzbacher","year":"1996"},{"issue":"4","key":"10.1016\/S0167-6423(97)00023-3_BIB16","doi-asserted-by":"crossref","first-page":"373","DOI":"10.1109\/32.385973","article-title":"Formal specification and analysis of software architectures using the chemical abstract machine model","volume":"21","author":"Inverardi","year":"1995","journal-title":"IEEE Trans. on Software Engrg."},{"key":"10.1016\/S0167-6423(97)00023-3_BIB17","series-title":"Proc. Principles of Programming Languages","first-page":"196","article-title":"Graph types","author":"Klarlund","year":"1993"},{"key":"10.1016\/S0167-6423(97)00023-3_BIB18","series-title":"Proc. COMPEURO'90","first-page":"374","article-title":"Configuration programming. A framework for the development of distributable systems","author":"Kramer","year":"1990"},{"key":"10.1016\/S0167-6423(97)00023-3_BIB19","series-title":"Proc. DIMACS Workshop on Specifications of Parallel Algorithms","article-title":"Higher-order multiset programming","volume":"Vol. 18","author":"Le M\u00e9tayer","year":"1994"},{"key":"10.1016\/S0167-6423(97)00023-3_BIB20","series-title":"Proc. ACM SIGSOFT'96 4th Symp. on the Foundations of Software Engineering","first-page":"15","article-title":"Software architecture styles as graph grammars","author":"Le M\u00e9tayer","year":"1996"},{"key":"10.1016\/S0167-6423(97)00023-3_BIB21","series-title":"Proc. Internat. Workshop on Graph Transformations in Computer Science","first-page":"312","article-title":"Set-theoretic graph rewriting","volume":"Vol. 776","author":"Raoult","year":"1993"}],"container-title":["Science of Computer Programming"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0167642397000233?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0167642397000233?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2019,4,29]],"date-time":"2019-04-29T13:21:15Z","timestamp":1556544075000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0167642397000233"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1998,7]]},"references-count":21,"journal-issue":{"issue":"2-3","published-print":{"date-parts":[[1998,7]]}},"alternative-id":["S0167642397000233"],"URL":"https:\/\/doi.org\/10.1016\/s0167-6423(97)00023-3","relation":{},"ISSN":["0167-6423"],"issn-type":[{"value":"0167-6423","type":"print"}],"subject":[],"published":{"date-parts":[[1998,7]]}}}