{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,6]],"date-time":"2024-09-06T23:05:01Z","timestamp":1725663901775},"publisher-location":"Berlin, Heidelberg","reference-count":10,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540573425"},{"type":"electronic","value":"9783540480754"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1993]]},"DOI":"10.1007\/3-540-57342-9_87","type":"book-chapter","created":{"date-parts":[[2012,2,26]],"date-time":"2012-02-26T12:53:28Z","timestamp":1330260808000},"page":"424-441","source":"Crossref","is-referenced-by-count":3,"title":["Minimizing dependency on class structures with adaptive programs"],"prefix":"10.1007","author":[{"given":"Karl J.","family":"Lieberherr","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Cun","family":"Xiao","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2005,5,30]]},"reference":[{"key":"25_CR1","unstructured":"Sam Adams. Private communication. WOOD (Workshop on Object-Oriented Design, Snowbird, Utah, March 8\u201310), March 1993."},{"key":"25_CR2","first-page":"377","volume-title":"The design of an integrity consistency checker (ICC) for an object-oriented database system","author":"C. Delcourt","year":"1991","unstructured":"Christine Delcourt and Roberto Zicari. The design of an integrity consistency checker (ICC) for an object-oriented database system. In European Conference on Object-Oriented Programming, pages 377\u2013396, Geneva, Switzerland, 1991. Springer Verlag."},{"key":"25_CR3","unstructured":"Ivar Jacobson. The use case construct in object-oriented software engineering. Technical report, Objective Systems, 1992."},{"issue":"4","key":"25_CR4","doi-asserted-by":"crossref","first-page":"205","DOI":"10.1049\/sej.1991.0024","volume":"6","author":"Karl J. J. Lieberherr","year":"1991","unstructured":"Karl J. Lieberherr, Paul Bergstein, and Ignacio Silva-Lepe. From objects to classes: Algorithms for object-oriented design. Journal of Software Engineering, 6(4):205\u2013228, July 1991.","journal-title":"Journal of Software Engineering"},{"key":"25_CR5","first-page":"114","volume-title":"Experience with a graph-based propagation pattern programming tool","author":"Karl J. J. Lieberherr","year":"1992","unstructured":"Karl J. Lieberherr, Walter H\u00fcrsch, Ignacio Silva-Lepe, and Cun Xiao. Experience with a graph-based propagation pattern programming tool. In International Workshop on CASE, pages 114\u2013119, Montr\u00e9al, Canada, 1992. IEEE Computer Society."},{"key":"25_CR6","first-page":"179","volume-title":"Information Processing '92, 12th World Computer Congress","author":"Karl J. J. Lieberherr","year":"1992","unstructured":"Karl J. Lieberherr. Component enhancement: An adaptive reusability mechanism for groups of collaborating classes. In J. van Leeuwen, editor, Information Processing '92, 12th World Computer Congress, pages 179\u2013185, Madrid, Spain, 1992. Elsevier."},{"key":"25_CR7","unstructured":"Karl J. Lieberherr. The Art of Growing Adaptive Object-Oriented Software. PWS-Kent Publishing Company, 1994."},{"key":"25_CR8","doi-asserted-by":"crossref","unstructured":"Karl J. Lieberherr, Ignacio Silva-Lepe, and Cun Xiao. Adaptive objectoriented programming using graph-based customization. Communications of the ACM, 1993. Accepted for publication.","DOI":"10.1145\/175290.175303"},{"key":"25_CR9","doi-asserted-by":"crossref","unstructured":"Karl Lieberherr and Cun Xiao. Object-Oriented Software Evolution. IEEE Transactions on Software Engineering, 1993. in print.","DOI":"10.1109\/32.223802"},{"issue":"12","key":"25_CR10","doi-asserted-by":"crossref","first-page":"38","DOI":"10.1145\/57669.57671","volume":"23","author":"M. Sakkinen","year":"1988","unstructured":"Markku Sakkinen. Comments on \u201cthe Law of Demeter\u201d and C++. SIGPLAN Notices, 23(12):38\u201344, December 1988.","journal-title":"SIGPLAN Notices"}],"container-title":["Lecture Notes in Computer Science","Object Technologies for Advanced Software"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-57342-9_87.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,12,31]],"date-time":"2021-12-31T05:33:36Z","timestamp":1640928816000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-57342-9_87"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1993]]},"ISBN":["9783540573425","9783540480754"],"references-count":10,"URL":"https:\/\/doi.org\/10.1007\/3-540-57342-9_87","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1993]]}}}