{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,11]],"date-time":"2025-06-11T05:25:56Z","timestamp":1749619556939},"publisher-location":"Berlin, Heidelberg","reference-count":21,"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_1","type":"book-chapter","created":{"date-parts":[[2007,5,30]],"date-time":"2007-05-30T21:10:54Z","timestamp":1180559454000},"page":"1-16","source":"Crossref","is-referenced-by-count":5,"title":["Integrating and Reusing GUI-Driven Applications"],"prefix":"10.1007","author":[{"given":"Mark","family":"Grechanik","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Don","family":"Batory","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dewayne E.","family":"Perry","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2002,4,10]]},"reference":[{"key":"1_CR1","doi-asserted-by":"crossref","unstructured":"R. Balzer and N. Goldman. \u201cMediating Connectors\u201d, Proc. 19th IEEE International Conference on Distributed Computing Systems Workshop, Austin, TX, June 1999, pp. 73\u201377.","DOI":"10.1109\/ECMDD.1999.776417"},{"key":"1_CR2","unstructured":"K. Brown. \u201cBuilding a Lightweight COM Interception Framework, Part I: The Universal Delegator\u201d. Microsoft Systems Journal, Vol. 14, January 1999, pp. 17-29."},{"key":"1_CR3","unstructured":"K. Brown. \u201cBuilding a Lightweight COM Interception Framework, Part II: The Guts of the UD\u201d. Microsoft Systems Journal, Vol. 14, February 1999, pp. 49-59."},{"key":"1_CR4","doi-asserted-by":"crossref","unstructured":"B. Buck and J. Hollingsworth. \u201cAn API for Runtime Code Patching\u201d. International Journal of High Performance Computing Applications, 2000.","DOI":"10.1177\/109434200001400404"},{"key":"1_CR5","unstructured":"M. Califf, R. Mooney. \u201cRelational Learning of Pattern-Match Rules for Information Extraction\u201d, Working Notes of AAAI Spring Symposium on Applying Machine Learning to Discourse Processing, 1997."},{"key":"1_CR6","unstructured":"D. Chappel, Understanding ActiveX and OLE: A Guide for Developers and Managers, Microsoft Press, 1996."},{"key":"1_CR7","unstructured":"Document Object Model (DOM) Level 2 Specification. W3C Working Draft, 28 December, 1998."},{"key":"1_CR8","doi-asserted-by":"crossref","unstructured":"W. Emmerich. Engineering Distributed Objects. John Wiley & Sons, 2000.","DOI":"10.1007\/3-540-45254-0"},{"key":"1_CR9","unstructured":"D. Garlan and D. Perry. \u201cIntroduction to the Special Issue on Software Architecture\u201d, IEEE Transactions on Software Engineering, April 1995."},{"key":"1_CR10","doi-asserted-by":"crossref","unstructured":"S. Gill. \u201cThe Diagnosis of Mistakes in Programmes on the EDSAC\u201d. Proc. of the Royal Society, Series A, 206, May 1951, pp. 538\u2013554.","DOI":"10.1098\/rspa.1951.0087"},{"key":"1_CR11","unstructured":"M. Gorlick and R. Razouk \u201cUsing Weaves for Software Construction and Analysis\u201d. Proc. 13th International Conference on Software Engineering, Austin, Texas, May 1991."},{"key":"1_CR12","unstructured":"G. Hunt and M. Scott. \u201cIntercepting and Instrumenting COM Applications\u201d, Proc. 5th Conference on Object-Oriented Technologies and Systems (COOTS\u201999), San Diego, CA, May 1999, pp. 45\u201356."},{"key":"1_CR13","unstructured":"G. Hunt. \u201cDetours: Binary Interception of Win32 Functions\u201d. Proc. 3rd USENIX Windows NT Symposium, Seattle, WA, July 1999."},{"key":"1_CR14","first-page":"78","volume-title":"Proc. ACM SIGPLAN Conference on Programming Language Design and Implementation","author":"P. Kessler","year":"1990","unstructured":"P. Kessler. \u201cFast Breakpoints: Design and Implementation\u201d. Proc. ACM SIGPLAN Conference on Programming Language Design and Implementation, White Plains, NY, June 1990, pp. 78\u201384."},{"key":"1_CR15","unstructured":"MSDN Library. \u201cClass Emulation\u201d, Microsoft Corporation, 2001."},{"issue":"4","key":"1_CR16","doi-asserted-by":"publisher","first-page":"40","DOI":"10.1145\/141874.141884","volume":"17","author":"D. Perry","year":"1992","unstructured":"D. Perry and A. Wolf, \u201cFoundations for the Study of Software Architectures\u201d, ACM SIGSOFT Software Engineering Notes 17(4), 1992, pp. 40\u201352.","journal-title":"ACM SIGSOFT Software Engineering Notes"},{"key":"1_CR17","unstructured":"D. Perry, \u201cSoftware Architecture and its Relevance for Software Engineering\u201d, Keynote at Coordination 1997, Berlin, September 1997."},{"issue":"12","key":"1_CR18","first-page":"17","volume":"9","author":"M. Pietrek","year":"1994","unstructured":"Matt Pietrek. \u201cLearn System-level Win32 Coding Techniques By Writing an API Spy Program\u201d. Microsoft Systems Journal, 9(12), 1994, pp. 17\u201344.","journal-title":"Microsoft Systems Journal"},{"issue":"3","key":"1_CR19","first-page":"1534","volume":"9","author":"M. Pietrek","year":"1994","unstructured":"Matt Pietrek, \u201cPeering Inside PE: A Tour of the Win32 Portable Executable Format\u201d, Microsoft Systems Journal, Vol. 9, No. 3, March 1994, p. 1534.","journal-title":"Microsoft Systems Journal"},{"key":"1_CR20","unstructured":"D. Schmidt, M. Stal, H. Rohnert, F. Buschman. Pattern-Oriented Software Architecture: Volume 2, John Wiley & Sons, 2001."},{"key":"1_CR21","unstructured":"E. Wohlstadter, S. Jackson, and P. Devanbu. \u201cGenerating Wrappers for Command Line Programs\u201d, International Conference on Software Engineering, Toronto, Ontario, May 2001."}],"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_1","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,4,28]],"date-time":"2019-04-28T09:33:54Z","timestamp":1556444034000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-46020-9_1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2002]]},"ISBN":["9783540434832","9783540460206"],"references-count":21,"URL":"https:\/\/doi.org\/10.1007\/3-540-46020-9_1","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[2002]]}}}