{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,15]],"date-time":"2024-09-15T14:24:21Z","timestamp":1726410261447},"publisher-location":"Berlin, Heidelberg","reference-count":26,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642166112"},{"type":"electronic","value":"9783642166129"}],"license":[{"start":{"date-parts":[[2010,1,1]],"date-time":"2010-01-01T00:00:00Z","timestamp":1262304000000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2010]]},"DOI":"10.1007\/978-3-642-16612-9_13","type":"book-chapter","created":{"date-parts":[[2010,11,17]],"date-time":"2010-11-17T06:45:14Z","timestamp":1289976314000},"page":"153-167","source":"Crossref","is-referenced-by-count":0,"title":["A Meta-Aspect Protocol for Developing Dynamic Analyses"],"prefix":"10.1007","author":[{"given":"Michael","family":"Achenbach","sequence":"first","affiliation":[]},{"given":"Klaus","family":"Ostermann","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"13_CR1","volume-title":"Proceedings of the 2010 AOSD Workshop on Domain-Specific Aspect Languages","author":"M. Achenbach","year":"2010","unstructured":"Achenbach, M., Ostermann, K.: Growing a dynamic aspect language in Ruby. In: Proceedings of the 2010 AOSD Workshop on Domain-Specific Aspect Languages. ACM, New York (2010)"},{"key":"13_CR2","volume-title":"Proceedings of the 1st ECOOP Workshop on Testing Object-Oriented Systems","author":"M. Achenbach","year":"2010","unstructured":"Achenbach, M., Ostermann, K.: Testing object-oriented programs using dynamic aspects and non-determinism. In: Proceedings of the 1st ECOOP Workshop on Testing Object-Oriented Systems. ACM, New York (2010)"},{"key":"13_CR3","first-page":"345","volume-title":"OOPSLA 2005","author":"C. Allan","year":"2005","unstructured":"Allan, C., Avgustinov, P., Christensen, A.S., Hendren, L., Kuzins, S., Lhot\u00e1k, O., de Moor, O., Sereni, D., Sittampalam, G., Tibble, J.: Adding trace matching with free variables to AspectJ. In: OOPSLA 2005, pp. 345\u2013364. ACM, New York (2005)"},{"key":"13_CR4","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"135","DOI":"10.1007\/11687061_5","volume-title":"Transactions on Aspect-Oriented Software Development I","author":"I. Aracic","year":"2006","unstructured":"Aracic, I., Gasiunas, V., Mezini, M., Ostermann, K.: An overview of CaesarJ. In: Rashid, A., Aksit, M. (eds.) Transactions on Aspect-Oriented Software Development I. LNCS, vol.\u00a03880, pp. 135\u2013173. Springer, Heidelberg (2006)"},{"key":"13_CR5","first-page":"1","volume-title":"Proceedings of the Third Workshop on Virtual Machines and Intermediate Languages","author":"W. Binder","year":"2009","unstructured":"Binder, W., Villaz\u00f3n, A., Ansaloni, D., Moret, P.: @J: towards rapid development of dynamic analysis tools for the Java Virtual Machine. In: Proceedings of the Third Workshop on Virtual Machines and Intermediate Languages, pp. 1\u20139. ACM, New York (2009)"},{"key":"13_CR6","first-page":"83","volume-title":"AOSD 2004","author":"C. Bockisch","year":"2004","unstructured":"Bockisch, C., Haupt, M., Mezini, M., Ostermann, K.: Virtual machine support for dynamic join points. In: AOSD 2004, pp. 83\u201392. ACM, New York (2004)"},{"key":"13_CR7","doi-asserted-by":"crossref","first-page":"155","DOI":"10.1145\/1390630.1390650","volume-title":"Proceedings of the 2008 International Symposium on Software Testing and Analysis","author":"E. Bodden","year":"2008","unstructured":"Bodden, E., Havelund, K.: Racer: effective race detection using AspectJ. In: Proceedings of the 2008 International Symposium on Software Testing and Analysis, pp. 155\u2013166. ACM, New York (2008)"},{"key":"13_CR8","unstructured":"Bodden, E., Stolz, V.: Efficient temporal pointcuts through dynamic advice deployment. In: Open and Dynamic Aspect Languages Workshop (2006)"},{"key":"13_CR9","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"740","DOI":"10.1007\/11549468_81","volume-title":"Euro-Par 2005 Parallel Processing","author":"S. Copty","year":"2005","unstructured":"Copty, S., Ur, S.: Multi-threaded testing with AOP is easy, and it finds bugs! In: Cunha, J.C., Medeiros, P.D. (eds.) Euro-Par 2005. LNCS, vol.\u00a03648, pp. 740\u2013749. Springer, Heidelberg (2005)"},{"key":"13_CR10","first-page":"1","volume-title":"Proceedings of the 2008 AOSD Workshop on Domain-Specific Aspect Languages","author":"T. Dinkelaker","year":"2008","unstructured":"Dinkelaker, T., Mezini, M.: Dynamically linked domain-specific extensions for advice languages. In: Proceedings of the 2008 AOSD Workshop on Domain-Specific Aspect Languages, pp. 1\u20137. ACM, New York (2008)"},{"key":"13_CR11","first-page":"51","volume-title":"AOSD 2009","author":"T. Dinkelaker","year":"2009","unstructured":"Dinkelaker, T., Mezini, M., Bockisch, C.: The art of the meta-aspect protocol. In: AOSD 2009, pp. 51\u201362. ACM, New York (2009)"},{"key":"13_CR12","first-page":"225","volume-title":"ICSE 2010","author":"M. Gligoric","year":"2010","unstructured":"Gligoric, M., Khurshid, S., Gvero, T., Kuncak, V., Jagannath, V., Marinov, D.: Test generation through programming in UDITA. In: ICSE 2010, pp. 225\u2013234. ACM, New York (2010)"},{"key":"13_CR13","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"327","DOI":"10.1007\/3-540-45337-7_18","volume-title":"ECOOP 2001 - Object-Oriented Programming","author":"G. Kiczales","year":"2001","unstructured":"Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M., Palm, J., Griswold, W.G.: An overview of AspectJ. In: Knudsen, J.L. (ed.) ECOOP 2001. LNCS, vol.\u00a02072, pp. 327\u2013353. Springer, Heidelberg (2001)"},{"key":"13_CR14","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/1405.001.0001","volume-title":"The Art of the Metaobject Protocol","author":"G. Kiczales","year":"1991","unstructured":"Kiczales, G., Rivieres, J.D., Bobrow, D.G.: The Art of the Metaobject Protocol. MIT Press, Cambridge, MA, USA (1991)"},{"key":"13_CR15","first-page":"153","volume-title":"OOPSLA 2006","author":"J. Maebe","year":"2006","unstructured":"Maebe, J., Buytaert, D., Eeckhout, L., De Bosschere, K.: Javana: a system for building customized Java program analysis tools. In: OOPSLA 2006, pp. 153\u2013168. ACM, New York (2006)"},{"key":"13_CR16","first-page":"9","volume-title":"Fourth International Workshop on Software Quality Assurance","author":"Y. Nir-Buchbinder","year":"2007","unstructured":"Nir-Buchbinder, Y., Ur, S.: ConTest listeners: a concurrency-oriented infrastructure for Java test and heal tools. In: Fourth International Workshop on Software Quality Assurance, pp. 9\u201316. ACM, New York (2007)"},{"key":"13_CR17","doi-asserted-by":"publisher","first-page":"7","DOI":"10.1145\/1509307.1509310","volume-title":"Proceedings of the 4th Workshop on Domain-Specific Aspect Languages","author":"A. Nusayr","year":"2009","unstructured":"Nusayr, A., Cook, J.: AOP for the domain of runtime monitoring: breaking out of the code-based model. In: Proceedings of the 4th Workshop on Domain-Specific Aspect Languages, pp. 7\u201310. ACM, New York (2009)"},{"key":"13_CR18","unstructured":"Parse Tree and Ruby Parser, http:\/\/parsetree.rubyforge.org\/"},{"key":"13_CR19","doi-asserted-by":"crossref","first-page":"13","DOI":"10.1145\/1730874.1730880","volume-title":"Proceedings of the 3rd India Software Engineering Conference","author":"M.G. Rakesh","year":"2010","unstructured":"Rakesh, M.G.: A lightweight approach for program analysis and debugging. In: Proceedings of the 3rd India Software Engineering Conference, pp. 13\u201322. ACM, New York (2010)"},{"key":"13_CR20","unstructured":"Ruby2Ruby, http:\/\/seattlerb.rubyforge.org\/ruby2ruby\/"},{"key":"13_CR21","first-page":"168","volume-title":"AOSD 2008","author":"\u00c9. Tanter","year":"2008","unstructured":"Tanter, \u00c9.: Expressive scoping of dynamically-deployed aspects. In: AOSD 2008, pp. 168\u2013179. ACM, New York (2008)"},{"key":"13_CR22","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1145\/1640134.1640137","volume-title":"Proceedings of the 5th ACM Dynamic Languages Symposium","author":"\u00c9. Tanter","year":"2009","unstructured":"Tanter, \u00c9.: Beyond static and dynamic scope. In: Proceedings of the 5th ACM Dynamic Languages Symposium, pp. 3\u201314. ACM, New York (2009)"},{"key":"13_CR23","volume-title":"AOSD 2010","author":"R. Toledo","year":"2010","unstructured":"Toledo, R., Leger, P., Tanter, \u00c9.: AspectScript: Expressive aspects for the Web. In: AOSD 2010, ACM, New York (2010)"},{"key":"13_CR24","first-page":"85","volume-title":"GPCE 2009","author":"A. Villaz\u00f3n","year":"2009","unstructured":"Villaz\u00f3n, A., Binder, W., Ansaloni, D., Moret, P.: Advanced runtime adaptation for Java. In: GPCE 2009, pp. 85\u201394. ACM, New York (2009)"},{"key":"13_CR25","first-page":"95","volume-title":"GPCE 2009","author":"A. Villaz\u00f3n","year":"2009","unstructured":"Villaz\u00f3n, A., Binder, W., Ansaloni, D., Moret, P.: HotWave: creating adaptive tools with dynamic aspect-oriented programming in Java. In: GPCE 2009, pp. 95\u201398. ACM, New York (2009)"},{"key":"13_CR26","first-page":"3","volume-title":"Automated Software Engineering","author":"W. Visser","year":"2000","unstructured":"Visser, W., Havelund, K., Brat, G., Park, S.: Model checking programs. In: Automated Software Engineering, pp. 3\u201311. IEEE, Los Alamitos (2000)"}],"container-title":["Lecture Notes in Computer Science","Runtime Verification"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-16612-9_13","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,11,13]],"date-time":"2021-11-13T12:19:52Z","timestamp":1636805992000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-16612-9_13"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010]]},"ISBN":["9783642166112","9783642166129"],"references-count":26,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-16612-9_13","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2010]]}}}