{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,1]],"date-time":"2026-10-01T15:30:06Z","timestamp":1790868606645,"version":"4.1.0"},"publisher-location":"Berlin, Heidelberg","reference-count":4,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783540640394","type":"print"},{"value":"9783540696872","type":"electronic"}],"license":[{"start":{"date-parts":[[1998,1,1]],"date-time":"1998-01-01T00:00:00Z","timestamp":883612800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1998]]},"DOI":"10.1007\/3-540-69687-3_29","type":"book-chapter","created":{"date-parts":[[2007,9,3]],"date-time":"2007-09-03T02:05:07Z","timestamp":1188785107000},"page":"137-140","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":7,"title":["Language Support for Design Patterns Using Attribute Extension"],"prefix":"10.1007","author":[{"given":"G\u00f6rel","family":"Hedin","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[1998,5,15]]},"reference":[{"key":"29_CR1","unstructured":"Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., and Stal, M. Pattern-Oriented Software Architecture. A System of Patterns. Wiley. 1996."},{"key":"29_CR2","unstructured":"Gamma, E., Helm, R., Johnson, R., and Vlissides, J. Design Patterns. Elements of Reusable Object-Oriented Software, Addison-Wesley, 1994."},{"key":"29_CR3","first-page":"93","volume":"4","author":"G. Hedin","year":"1997","unstructured":"Hedin, G. Attribute Extension-a Technique for Enforcing Programming Conventions. Nordic Journal of Computing 4 (1997), 93\u2013122.","journal-title":"Nordic Journal of Computing"},{"key":"29_CR4","unstructured":"Hedin, G. Language Support for Design Patterns using Attribute Extension. In Proceedings of LSDF\u201997, Workshop on Language Support for Design Patterns and Frameworks, held in connection to ECOOP\u201997. Full paper available electronically at \nhttp:\/\/www.ide.hk-r.se\/~bosch\/lsdf\/\n\n."}],"container-title":["Lecture Notes in Computer Science","Object-Oriented Technologys"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-69687-3_29","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,4,6]],"date-time":"2020-04-06T05:07:02Z","timestamp":1586149622000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-69687-3_29"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1998]]},"ISBN":["9783540640394","9783540696872"],"references-count":4,"URL":"https:\/\/doi.org\/10.1007\/3-540-69687-3_29","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[1998]]},"assertion":[{"value":"15 May 1998","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}