{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,21]],"date-time":"2025-03-21T22:40:15Z","timestamp":1742596815462,"version":"3.40.2"},"publisher-location":"Berlin, Heidelberg","reference-count":25,"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_91","type":"book-chapter","created":{"date-parts":[[2012,2,26]],"date-time":"2012-02-26T12:53:35Z","timestamp":1330260815000},"page":"489-510","source":"Crossref","is-referenced-by-count":21,"title":["Adding implicit invocation to languages: Three approaches"],"prefix":"10.1007","author":[{"given":"David","family":"Notkin","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"David","family":"Garland","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"William G.","family":"Griswold","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kevin","family":"Sullivan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2005,5,30]]},"reference":[{"key":"29_CR1","unstructured":"[Ada 83] Reference Manual for the Ada Programming Language. United States Department of Defense (January 1983)."},{"key":"29_CR2","doi-asserted-by":"crossref","unstructured":"[Cohen 89] D. Cohen. Compiling Complex Transition Database Triggers. Proceedings of the 1989 ACM SIGMOD (1989).","DOI":"10.1145\/67544.66947"},{"key":"29_CR3","doi-asserted-by":"crossref","unstructured":"[Dayal, Hsu & Ladin 90] U. Dayal, M. Hsu, and R. Ladin. Organizing Long-Running Activities with Triggers and Transactions. In Proceedings of the 1990 ACM SIGMOD (June 1990).","DOI":"10.1145\/93597.98730"},{"key":"29_CR4","doi-asserted-by":"crossref","unstructured":"[Garlan & Ilias 91] D. Garlan and E. Ilias. Low-cost, Adaptable Tool Integration Policies for Integrated Environments. Proceedings of SIGSOFT '90: Fourth Symposium on Software Development Environments. Irvine, CA (December 1990).","DOI":"10.1145\/99277.99279"},{"key":"29_CR5","doi-asserted-by":"crossref","unstructured":"[Garlan, Kaiser & Notkin 92] D. Garlan, G.E. Kaiser, and D. Notkin. Using Tool Abstraction to Compose Systems. IEEE Computer (June 1992).","DOI":"10.1109\/2.153255"},{"key":"29_CR6","unstructured":"[Garlan & Notkin 91] D. Garlan and D. Notkin. Formalizing Design Spaces: Implicit Invocation Mechanisms. Proceedings of VDM'91: Formal Software Development Methods. Springer-Verlag, LNCS 551 (October, 1991)."},{"key":"29_CR7","doi-asserted-by":"crossref","unstructured":"[Garlan & Scott 93] D. Garlan and C. Scott. Adding Implicit Invocation to Traditional Programming Languages Proceedings of the 15th International Conference on Software Engineering. IEEE Computer Society Press, pp. 447\u2013455 (May 1993).","DOI":"10.1109\/ICSE.1993.346021"},{"key":"29_CR8","doi-asserted-by":"crossref","unstructured":"[Garlan et al. 92] D. Garlan, M. Shaw, C. Okasaki, C. Scott, and R. Swonger. Experience with a Course on Architectures for Software Systems. Proceedings of the SEI Conference on Software Engineering Education (October 1992).","DOI":"10.1007\/3-540-55963-9_38"},{"key":"29_CR9","volume-title":"Technical Report SESD-89-25","author":"C. Gerety","year":"1989","unstructured":"[Gerety 89] C. Gerety. HP SoftBench: A New Generation of Software Development Tools. Technical Report SESD-89-25, Hewlett-Packard Software Engineering Systems Division, Fort Collins, Colorado (November 1989)."},{"key":"29_CR10","unstructured":"A. Goldberg and D. Robson. Smalltalk-80: The Language and its Implementation. Addison-Wesley (1983)."},{"key":"29_CR11","unstructured":"[Goldberg & Robson 83] W.G. Griswold. Program Restructuring as an Aid to Software Maintenance. Department of Computer Science & Engineering, University of Washington (1991)."},{"key":"29_CR12","doi-asserted-by":"crossref","unstructured":"[Griswold & Notkin 93] W.G. Griswold and D. Notkin. Automated Assistance for Program Restructuring. To appear, ACM Transactions on Software Engineering and Methodology (July 1993).","DOI":"10.1145\/152388.152389"},{"key":"29_CR13","unstructured":"[Habermann, Garlan & Notkin 91] A.N. Habermann, D. Garlan and D. Notkin. Generation of Integrated Task-Specific Software Environments. In CMU Computer Science: A 25th Commemorative. ACM Press (1990)."},{"key":"29_CR14","unstructured":"[Hewitt 69] C. Hewitt. PLANNER: A Language for Proving Theorems in Robots. Proceedings of the First International Joint Conference in Artificial Intelligence., Washington DC (1969)."},{"issue":"3","key":"29_CR15","first-page":"26","volume":"1","author":"G. E. Krasner","year":"1988","unstructured":"[Krasner & Pope 88] G.E. Krasner and S.T. Pope. A Cookbook for Using the ModelView-Controller User Interface Paradigm in Smalltalk-80. Journal of Object Oriented Programming 1,3 (August\/September 1988), pp. 26\u201349.","journal-title":"Journal of Object Oriented Programming"},{"key":"29_CR16","doi-asserted-by":"crossref","unstructured":"[Larus 89] J.R. Larus. Restructuring Symbolic Programs for Concurrent Execution on Multiprocessors. UC Berkeley Computer Science (May 1989).","DOI":"10.1145\/62115.62126"},{"key":"29_CR17","doi-asserted-by":"crossref","unstructured":"[Luckham and won Henke 85] D. Luckham and F.W. von Henke. An Overview of Anna, a Specification Language for Ada. IEEE Software (March 1985).","DOI":"10.1109\/MS.1985.230345"},{"issue":"11","key":"29_CR18","doi-asserted-by":"crossref","first-page":"71","DOI":"10.1109\/2.60882","volume":"23","author":"B. A. Myers","year":"1990","unstructured":"[Myers et al. 90] B.A. Myers, D.A. Giuse, R.B. Dannenberg, B. Vander Zanden, D.S. Kosbie. E. Pervin, A. Mickish, and P. Marchai. Garnet: Comprehensive Support for Graphical, Highly-Interactive User Interfaces. IEEE Computer 23,11, pp. 71\u201385 (November 1990).","journal-title":"IEEE Computer"},{"key":"29_CR19","doi-asserted-by":"publisher","first-page":"4","DOI":"10.1109\/52.56450","volume":"7","author":"S. P. Reiss","year":"1990","unstructured":"[Reiss 90] S.P. Reiss. Connecting Tools using Message Passing in the Field Environment. IEEE Software 7, 4 (July 1990).","journal-title":"IEEE Software"},{"key":"29_CR20","doi-asserted-by":"crossref","unstructured":"[Rowe et al. 91] L.A. Rowe, J.A. Konstan, B.C. Smith, S. Seitz, and C. Li. The PICASSO Application Framework. Proceedings of the 14th ACM Symposium on User Interface Software and Technology (1991).","DOI":"10.1145\/120782.120793"},{"issue":"2","key":"29_CR21","doi-asserted-by":"publisher","first-page":"79","DOI":"10.1145\/22949.24053","volume":"5","author":"R. W. Scheifler","year":"1986","unstructured":"[Scheifler and Gettys 86] R.W. Scheifler and J. Gettys. The X Window System. ACM Transactions on Graphics 5,2, pp. 79\u2013109 (April 1986).","journal-title":"ACM Transactions on Graphics"},{"key":"29_CR22","volume-title":"COMMON LISP, the Language","author":"G. L. Steele","year":"1991","unstructured":"[Steele 91] G.L. Steele. COMMON LISP, the Language, 2nd edition. Digital Press, Burlington MA (1991).","edition":"2nd edition"},{"key":"29_CR23","volume-title":"The C++ Programming Language","author":"B. Stroustrup","year":"1987","unstructured":"[Stroustrup 87] B. Stroustrup. The C++ Programming Language. Addison-Wesley, Reading, MA (1987)."},{"key":"29_CR24","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1145\/131736.131744","volume":"1","author":"K. J. Sullivan","year":"1992","unstructured":"[Sullivan & Notkin 92] K.J. Sullivan and D. Notkin. Reconciling Environment Integration and Software Evolution. ACM Transactions on Software Engineering and Methodology 1,3 (July 1992).","journal-title":"ACM Transactions on Software Engineering and Methodology"},{"key":"29_CR25","doi-asserted-by":"crossref","unstructured":"[Sutton, Heimbigner & Osterweil 90] S.M. Sutton, Jr., D. Heimbigner, & L.J. Osterweil. Language Constructs for Managing Change in Process-Centered Environments. Proceedings of ACM SIGSOFT90: Fourth Symposium on Software Development Environments, pp. 206\u2013217 (December 1990).","DOI":"10.1145\/99277.99296"}],"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_91.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,21]],"date-time":"2025-03-21T22:09:03Z","timestamp":1742594943000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-57342-9_91"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1993]]},"ISBN":["9783540573425","9783540480754"],"references-count":25,"URL":"https:\/\/doi.org\/10.1007\/3-540-57342-9_91","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1993]]}}}