{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T18:57:04Z","timestamp":1725562624670},"publisher-location":"Berlin, Heidelberg","reference-count":6,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540221371"},{"type":"electronic","value":"9783540248538"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2004]]},"DOI":"10.1007\/978-3-540-24853-8_31","type":"book-chapter","created":{"date-parts":[[2010,8,8]],"date-time":"2010-08-08T22:24:28Z","timestamp":1281306268000},"page":"237-241","source":"Crossref","is-referenced-by-count":0,"title":["Abstract Test Aspect: Testing with AOP"],"prefix":"10.1007","author":[{"given":"Robert","family":"Wenner","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"31_CR1","unstructured":"Anonymous. Java API overview. Sun Developer NEWS, 1(1):10, 11 (Fall 1996)"},{"key":"31_CR2","unstructured":"George, E.: Abstract test cases, http:\/\/c2.com\/cgi\/wiki?AbstractTestCases"},{"key":"31_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"220","DOI":"10.1007\/BFb0053381","volume-title":"ECOOP \u201997 - Object-Oriented Programming","author":"G. Kiczales","year":"1997","unstructured":"Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J.-M., Irwin, J.: Aspect-oriented programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol.\u00a01241, pp. 220\u2013242. Springer, Heidelberg (1997)"},{"key":"31_CR4","doi-asserted-by":"crossref","unstructured":"Liskov, B.: Data abstraction and hierarchy. In: Proceedings of the ACM Conference on Object-Oriented Programming Systems, Languages, and Applications (December 1987)","DOI":"10.1145\/62138.62141"},{"key":"31_CR5","unstructured":"Mackinnon, T., Freeman, S., Craig, P.: Endotesting: Unit testing with mockobjects (2000)"},{"issue":"10","key":"31_CR6","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 (IEEE)\u00a025(10), 40\u201351 (1992)","journal-title":"Computer (IEEE)"}],"container-title":["Lecture Notes in Computer Science","Extreme Programming and Agile Processes in Software Engineering"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-24853-8_31.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,19]],"date-time":"2020-11-19T04:57:54Z","timestamp":1605761874000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-24853-8_31"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004]]},"ISBN":["9783540221371","9783540248538"],"references-count":6,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-24853-8_31","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2004]]}}}