{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,6]],"date-time":"2024-09-06T22:50:33Z","timestamp":1725663033975},"publisher-location":"Berlin, Heidelberg","reference-count":7,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540114901"},{"type":"electronic","value":"9783540391760"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1982]]},"DOI":"10.1007\/3-540-11490-4_24","type":"book-chapter","created":{"date-parts":[[2012,2,25]],"date-time":"2012-02-25T12:42:52Z","timestamp":1330173772000},"page":"402-414","source":"Crossref","is-referenced-by-count":6,"title":["Tecton: A language for manipulating generic objects"],"prefix":"10.1007","author":[{"given":"Deepak","family":"Kapur","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"David R.","family":"Musser","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alexander A.","family":"Stepanov","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2005,5,28]]},"reference":[{"key":"24_CR1","doi-asserted-by":"crossref","unstructured":"Backus, J., \"Can programming be liberated from the von Neumann Style? A functional style and its algebra of programs,\" CACM 21 (8), August 1978.","DOI":"10.1145\/359576.359579"},{"key":"24_CR2","unstructured":"Burstall, R.M., Goguen, J.A., \"Putting Theories Together to Make Specifications,\" Fifth International Joint Conference on Artificial Intelligence, Cambridge, MA, August 1977."},{"issue":"6","key":"24_CR3","doi-asserted-by":"crossref","first-page":"396","DOI":"10.1145\/359605.359618","volume":"20","author":"J. V. Guttag","year":"1977","unstructured":"Guttag, J.V., \"Abstract Data Types and the Development of Data Structures,\" CACM 20 (6), pp. 396\u2013404, June 1977.","journal-title":"CACM"},{"key":"24_CR4","doi-asserted-by":"crossref","unstructured":"Iverson, K.E., \"Operators,\" TOPLAS 2 (1), October 1979.","DOI":"10.1145\/357073.357074"},{"key":"24_CR5","doi-asserted-by":"crossref","unstructured":"Kapur, D., Musser, D.R., Stepanov, A.A., \"Operators and Algebraic Structures,\" Proceedings of the Conference on Functional Programming Languages and Computer Architecture, New Hampshire, Oct. 1981.","DOI":"10.1145\/800223.806763"},{"issue":"8","key":"24_CR6","doi-asserted-by":"crossref","first-page":"564","DOI":"10.1145\/359763.359789","volume":"20","author":"B. H. Liskov","year":"1977","unstructured":"Liskov, B.H., Snyder, A., Atkinson, R., Schaffert, C., \"Abstraction Mechanisms in CLU,\" CACM 20 (8), pp. 564\u2013576, Aug. 1977.","journal-title":"CACM"},{"key":"24_CR7","unstructured":"Nakajima, R., Nakahara, H., Honda, M., \"Hierarchical Program Specification and Verification \u2014 A Many Sorted Logical Approach,\" preprint RIMS 256, November 1978."}],"container-title":["Lecture Notes in Computer Science","Program Specification"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-11490-4_24.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,17]],"date-time":"2020-11-17T15:04:48Z","timestamp":1605625488000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-11490-4_24"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1982]]},"ISBN":["9783540114901","9783540391760"],"references-count":7,"URL":"https:\/\/doi.org\/10.1007\/3-540-11490-4_24","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1982]]}}}