{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T21:19:19Z","timestamp":1725484759277},"publisher-location":"Berlin, Heidelberg","reference-count":9,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540434832"},{"type":"electronic","value":"9783540460206"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2002]]},"DOI":"10.1007\/3-540-46020-9_22","type":"book-chapter","created":{"date-parts":[[2007,5,31]],"date-time":"2007-05-31T01:10:54Z","timestamp":1180573854000},"page":"309-326","source":"Crossref","is-referenced-by-count":0,"title":["Service Facilities: Extending Abstract Factories to Decouple Advanced Dependencies"],"prefix":"10.1007","author":[{"given":"Nigamanth","family":"Sridhar","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bruce W.","family":"Weide","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Paolo","family":"Bucci","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2002,4,10]]},"reference":[{"issue":"5","key":"22_CR1","doi-asserted-by":"crossref","first-page":"89","DOI":"10.1109\/52.311067","volume":"11","author":"D. Batory","year":"1994","unstructured":"D. Batory, V. Singhal, J. Thomas, S. Dasari, B. Geraci, and M. Sirkin. The GenVoca model of software-system generators. IEEE Software, 11(5):89\u201394, September 1994.","journal-title":"IEEE Software"},{"key":"22_CR2","unstructured":"G. Baumgartner, K. Lufer, and V. Russo. On the interaction of objectoriented design patterns and programming languages. Technical Report CSD-TR-96-020, Department of Computer Science, Purdue University, 1996."},{"issue":"3","key":"22_CR3","doi-asserted-by":"crossref","first-page":"221","DOI":"10.1002\/j.1096-9942.1995.tb00019.x","volume":"1","author":"K. Bruce","year":"1995","unstructured":"K. Bruce, L. Cardelli, G. Castagna, T. H. O. Group, G. T. Leavens, and B. Pierce. On binary methods. Theory and Practice of Object-Oriented systems, 1(3):221\u2013242, 1995.","journal-title":"Theory and Practice of Object-Oriented systems"},{"key":"22_CR4","unstructured":"E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns. Addison Wesley, 1995."},{"key":"22_CR5","unstructured":"B. Meyer. Design by contract, chapter 1. Prentice Hall, 1992."},{"key":"22_CR6","unstructured":"B. Meyer. Overloading vs. object technology. Journal of Object Oriented Programming, October 2001."},{"key":"22_CR7","unstructured":"D. Musser and A. Saini. STL Tutorial and Reference Guide: C++ Programming with the Standard Template Library. Addison-Wesley, 1996."},{"issue":"4","key":"22_CR8","doi-asserted-by":"publisher","first-page":"21","DOI":"10.1145\/190679.199221","volume":"19","author":"M. Sitaraman","year":"1994","unstructured":"M. Sitaraman and B. W. Weide. Special feature: Component-based software using RESOLVE. ACM SIGSOFT Software Engineering Notes, 19(4):21\u201367, 1994.","journal-title":"ACM SIGSOFT Software Engineering Notes"},{"key":"22_CR9","doi-asserted-by":"crossref","unstructured":"B. W. Weide. Component-based systems. In J. J. Marciniak, editor, Encyclopedia of Software Engineering. John Wiley and Sons, 2002.","DOI":"10.1002\/0471028959.sof051"}],"container-title":["Lecture Notes in Computer Science","Software Reuse: Methods, Techniques, and Tools"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-46020-9_22","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,4,22]],"date-time":"2020-04-22T14:11:47Z","timestamp":1587564707000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-46020-9_22"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2002]]},"ISBN":["9783540434832","9783540460206"],"references-count":9,"URL":"https:\/\/doi.org\/10.1007\/3-540-46020-9_22","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[2002]]}}}