{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T22:34:52Z","timestamp":1725489292848},"publisher-location":"Berlin, Heidelberg","reference-count":15,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540741299"},{"type":"electronic","value":"9783540741305"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"DOI":"10.1007\/978-3-540-74130-5_8","type":"book-chapter","created":{"date-parts":[[2007,8,13]],"date-time":"2007-08-13T15:32:56Z","timestamp":1187019176000},"page":"126-144","source":"Crossref","is-referenced-by-count":4,"title":["A Pattern Logic for Prompt Lazy Assertions in Haskell"],"prefix":"10.1007","author":[{"given":"Olaf","family":"Chitil","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Frank","family":"Huch","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"8_CR1","doi-asserted-by":"publisher","first-page":"67","DOI":"10.1145\/1016850.1016863","volume-title":"ICFP 2004: Proceedings of the ninth ACM SIGPLAN international conference on Functional programming","author":"N. Broberg","year":"2004","unstructured":"Broberg, N., Farre, A., Svenningsson, J.: Regular expression patterns. In: ICFP 2004: Proceedings of the ninth ACM SIGPLAN international conference on Functional programming, pp. 67\u201378. ACM Press, New York (2004)"},{"key":"8_CR2","series-title":"Lecture Notes in Computer Science","first-page":"1","volume-title":"Implementation of Functional Languages","author":"O. Chitil","year":"2004","unstructured":"Chitil, O., McNeill, D., Runciman, C.: Lazy assertions. In: Trinder, P., Michaelson, G., Pe\u00f1a, R. (eds.) IFL 2003. LNCS, vol.\u00a03145, pp. 1\u201319. Springer, Heidelberg (2004)"},{"key":"8_CR3","first-page":"268","volume-title":"Proc. 5th Intl. ACM Conference on Functional Programming","author":"K. Claessen","year":"2000","unstructured":"Claessen, K., Hughes, R.J.M.: QuickCheck: a lightweight tool for random testing of Haskell programs. In: Proc. 5th Intl. ACM Conference on Functional Programming, pp. 268\u2013279. ACM Press, New York (2000)"},{"key":"8_CR4","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"59","DOI":"10.1007\/978-3-540-44833-4_3","volume-title":"Advanced Functional Programming","author":"K. Claessen","year":"2003","unstructured":"Claessen, K., Runciman, C., Chitil, O., Hughes, J., Wallace, M.: Testing and Tracing Lazy Functional Programs using QuickCheck and Hat. In: Jeuring, J., Jones, S.L.P. (eds.) AFP 2002. LNCS, vol.\u00a02638, pp. 59\u201399. Springer, Heidelberg (2003)"},{"key":"8_CR5","doi-asserted-by":"publisher","first-page":"48","DOI":"10.1145\/581478.581484","volume-title":"ICFP 2002: Proceedings of the seventh ACM SIGPLAN international conference on Functional programming","author":"R.B. Findler","year":"2002","unstructured":"Findler, R.B., Felleisen, M.: Contracts for higher-order functions. In: ICFP 2002: Proceedings of the seventh ACM SIGPLAN international conference on Functional programming, pp. 48\u201359. ACM Press, New York (2002)"},{"key":"8_CR6","doi-asserted-by":"crossref","unstructured":"Gill, A.: Debugging Haskell by observing intermediate datastructures. Electronic Notes in Theoretical Computer Science, In: Proc. 2000 ACM SIGPLAN Haskell Workshop. vol. 41(1) (2001)","DOI":"10.1016\/S1571-0661(05)80538-9"},{"key":"8_CR7","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"208","DOI":"10.1007\/11737414_15","volume-title":"Functional and Logic Programming","author":"R. Hinze","year":"2006","unstructured":"Hinze, R., Jeuring, J., L\u00f6h, A.: Typed contracts for functional programming. In: Hagiya, M., Wadler, P. (eds.) FLOPS 2006. LNCS, vol.\u00a03945, pp. 208\u2013225. Springer, Heidelberg (2006)"},{"issue":"10","key":"8_CR8","doi-asserted-by":"publisher","first-page":"40","DOI":"10.1109\/2.161279","volume":"25","author":"B. Meyer","year":"1992","unstructured":"Meyer, B.: Applying design by contract. Computer\u00a025(10), 40\u201351 (1992)","journal-title":"Computer"},{"key":"8_CR9","volume-title":"Eiffel: The Language","author":"B. Meyer","year":"1992","unstructured":"Meyer, B.: Eiffel: The Language. Prentice-Hall, Inc. Englewood Cliffs (1992)"},{"key":"8_CR10","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"338","DOI":"10.1007\/BFb0055440","volume-title":"Implementation of Functional Languages","author":"M. Mohnen","year":"1998","unstructured":"Mohnen, M.: Context patterns, part II. In: Clack, C., Hammond, K., Davie, T. (eds.) IFL 1997. LNCS, vol.\u00a01467, pp. 338\u2013357. Springer, Heidelberg (1998)"},{"issue":"5","key":"8_CR11","doi-asserted-by":"publisher","first-page":"330","DOI":"10.1145\/355602.361309","volume":"15","author":"D.L. Parnas","year":"1972","unstructured":"Parnas, D.L.: A technique for software module specification with examples. Commun. ACM\u00a015(5), 330\u2013336 (1972)","journal-title":"Commun. ACM"},{"key":"8_CR12","unstructured":"Jones, S.P., Gordon, A., Finne, S.: Concurrent Haskell. In: Conference Record of POPL 1996: The 23rd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, pp. 295\u2013308, (January 21\u201324, 1996)"},{"issue":"1","key":"8_CR13","doi-asserted-by":"publisher","first-page":"19","DOI":"10.1109\/32.341844","volume":"21","author":"D.S. Rosenblum","year":"1995","unstructured":"Rosenblum, D.S.: A practical approach to programming with assertions. IEEE Trans. Softw. Eng.\u00a021(1), 19\u201331 (1995)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"8_CR14","doi-asserted-by":"crossref","unstructured":"Sheard, T., Jones, S.P.: Template metaprogramming for haskell. In: Haskell Workshop 2002 (October 2002)","DOI":"10.1145\/581690.581691"},{"key":"8_CR15","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-47849-3_7","volume-title":"SOFSEM\u201999: Theory and Practice of Informatics","author":"Swierstra","year":"1999","unstructured":"Swierstra, Alcocer,: Fast, error correcting parser combinators: A short tutorial. In: Bartosek, M., Tel, G., Pavelka, J. (eds.) SOFSEM 1999. LNCS, vol.\u00a01725, Springer, Heidelberg (1999)"}],"container-title":["Lecture Notes in Computer Science","Implementation and Application of Functional Languages"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-74130-5_8.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,4,27]],"date-time":"2021-04-27T10:11:49Z","timestamp":1619518309000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-74130-5_8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[null]]},"ISBN":["9783540741299","9783540741305"],"references-count":15,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-74130-5_8","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[]}}