{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:33:13Z","timestamp":1750307593795,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":30,"publisher":"ACM","license":[{"start":{"date-parts":[[2010,3,22]],"date-time":"2010-03-22T00:00:00Z","timestamp":1269216000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2010,3,22]]},"DOI":"10.1145\/1774088.1774546","type":"proceedings-article","created":{"date-parts":[[2010,4,27]],"date-time":"2010-04-27T12:45:48Z","timestamp":1272372348000},"page":"2169-2175","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":7,"title":["Dynamic contract layers"],"prefix":"10.1145","author":[{"given":"Robert","family":"Hirschfeld","sequence":"first","affiliation":[{"name":"University of Potsdam, Germany"}]},{"given":"Michael","family":"Perscheid","sequence":"additional","affiliation":[{"name":"University of Potsdam, Germany"}]},{"given":"Christian","family":"Schubert","sequence":"additional","affiliation":[{"name":"University of Potsdam, Germany"}]},{"given":"Malte","family":"Appeltauer","sequence":"additional","affiliation":[{"name":"University of Potsdam, Germany"}]}],"member":"320","published-online":{"date-parts":[[2010,3,22]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1562112.1562118"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1562112.1562117"},{"journal-title":"Overview of CaesarJ. In Transactions on Aspect-Oriented Software Development, pages 135--173","year":"2006","author":"Aracic I.","key":"e_1_3_2_1_3_1"},{"key":"e_1_3_2_1_4_1","unstructured":"D. Arbuckle. PyDBC - Contracts for Python 2.2+. Version 0.2. http:\/\/savannah.nongnu.org\/projects\/pydbc\/.  D. Arbuckle. PyDBC - Contracts for Python 2.2+. Version 0.2. http:\/\/savannah.nongnu.org\/projects\/pydbc\/."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1146841.1146842"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2003.1183929"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1090\/psapm\/019\/0235771"},{"volume-title":"University of Bern","year":"2007","author":"Greevy O.","key":"e_1_3_2_1_9_1"},{"volume-title":"Technology of Object-Oriented Languages and Systems, page 24","year":"2001","author":"Guerreiro P.","key":"e_1_3_2_1_10_1"},{"key":"e_1_3_2_1_11_1","unstructured":"J. Hermann. The MoinMoin Wiki Engine - Easy to Use Full-Featured and Extensible Wiki Software. Version 1.8.4. http:\/\/moinmo.in\/.  J. Hermann. The MoinMoin Wiki Engine - Easy to Use Full-Featured and Extensible Wiki Software. Version 1.8.4. http:\/\/moinmo.in\/."},{"key":"e_1_3_2_1_12_1","first-page":"216","volume-title":"AspectS - Aspect-Oriented Programming with Squeak. In International Conference NetObjectDays on Objects, Components, Architectures, Services, and Applications for a Networked World","author":"Hirschfeld R.","year":"2003"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-88643-3_9"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.5381\/jot.2008.7.3.a4"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/357980.358001"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.562936"},{"key":"e_1_3_2_1_18_1","first-page":"327","volume-title":"An Overview of AspectJ. In European Conference on Object-Oriented Programming","author":"Kiczales G.","year":"2001"},{"key":"e_1_3_2_1_19_1","first-page":"220","volume-title":"Aspect-oriented Programming. In European Conference on Object-Oriented Programming","author":"Kiczales G.","year":"1997"},{"volume-title":"Technology of Object-Oriented Languages and Systems, page 295","year":"1998","author":"Kramer R.","key":"e_1_3_2_1_20_1"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.161279"},{"volume-title":"Prentice-Hall","year":"1992","author":"Meyer B.","key":"e_1_3_2_1_22_1"},{"volume-title":"Prentice-Hall","year":"1997","author":"Meyer B.","key":"e_1_3_2_1_23_1"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/355602.361309"},{"key":"e_1_3_2_1_25_1","first-page":"213","volume-title":"Design By Contract for Python. Asia Pacific and International Software Engineering Conference.","author":"Pl\u00f6sch R.","year":"1997"},{"key":"e_1_3_2_1_26_1","unstructured":"G. Schmidt. ContextR &amp; ContextWiki - Modularisierung von Webanwendungen mit kontextorientierter Programmierung. Master's thesis Hasso-Plattner-Institut an der Universit\u00e4t Potsdam 2008.  G. Schmidt. ContextR &amp; ContextWiki - Modularisierung von Webanwendungen mit kontextorientierter Programmierung. Master's thesis Hasso-Plattner-Institut an der Universit\u00e4t Potsdam 2008."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/APSEC.2006.22"},{"key":"e_1_3_2_1_28_1","unstructured":"G. Van Rossum. The Python Language Reference Manual. Network Theory Ltd. 2003.   G. Van Rossum. The Python Language Reference Manual . Network Theory Ltd. 2003."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1352678.1352688"},{"key":"e_1_3_2_1_30_1","first-page":"27","volume-title":"Contract in Java: Design Pattern-Like Protocols and Aspect Interfaces. In Workshop on Aspects, Components, and Patterns for Infrastructure Software","author":"Wampler D.","year":"2006"},{"key":"e_1_3_2_1_31_1","unstructured":"T. Way. ContractPy - Programming by Contract for Python. Version 1.4. http:\/\/www.wayforward.net\/pycontract\/.  T. Way. ContractPy - Programming by Contract for Python. Version 1.4. http:\/\/www.wayforward.net\/pycontract\/."},{"volume-title":"Morgan Kaufmann","year":"2005","author":"Zeller A.","key":"e_1_3_2_1_32_1"}],"event":{"name":"SAC'10: The 2010 ACM Symposium on Applied Computing","sponsor":["SIGAPP ACM Special Interest Group on Applied Computing"],"location":"Sierre Switzerland","acronym":"SAC'10"},"container-title":["Proceedings of the 2010 ACM Symposium on Applied Computing"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1774088.1774546","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1774088.1774546","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T12:41:34Z","timestamp":1750250494000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1774088.1774546"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,3,22]]},"references-count":30,"alternative-id":["10.1145\/1774088.1774546","10.1145\/1774088"],"URL":"https:\/\/doi.org\/10.1145\/1774088.1774546","relation":{},"subject":[],"published":{"date-parts":[[2010,3,22]]},"assertion":[{"value":"2010-03-22","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}