{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T00:46:39Z","timestamp":1725497199647},"publisher-location":"Berlin, Heidelberg","reference-count":34,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540773504"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"DOI":"10.1007\/978-3-540-77351-1_17","type":"book-chapter","created":{"date-parts":[[2007,12,6]],"date-time":"2007-12-06T06:23:58Z","timestamp":1196922238000},"page":"200-215","source":"Crossref","is-referenced-by-count":12,"title":["Debugging Aspect-Enabled Programs"],"prefix":"10.1007","author":[{"given":"Marc","family":"Eaddy","sequence":"first","affiliation":[]},{"given":"Alfred","family":"Aho","sequence":"additional","affiliation":[]},{"given":"Weiping","family":"Hu","sequence":"additional","affiliation":[]},{"given":"Paddy","family":"McDonald","sequence":"additional","affiliation":[]},{"given":"Julian","family":"Burger","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"17_CR1","volume-title":"Principles, Techniques, and Tools","author":"A. Aho","year":"2007","unstructured":"Aho, A., Lam, M., Sethi, R., Ullman, J.: Principles, Techniques, and Tools, 2nd edn. Addison-Wesley, Reading (2007)","edition":"2"},{"key":"17_CR2","unstructured":"Alexander, R., Bieman, J.M., Andrews, A.: Towards the Systematic Testing of Aspect-Oriented Programs. Tech Rep CS-4-105. Dept. of CS, Colorado State Univ. (March 2004)"},{"key":"17_CR3","unstructured":"Aussmann, S., Haupt, M.: Axon \u2013 Dynamic AOP through Runtime Inspection and Monitoring. In: ASARTI 2003. Proc. of the Wkshp. on Advancing the State-of-the-Art in Runtime Inspection (July 2003)"},{"key":"17_CR4","doi-asserted-by":"crossref","unstructured":"Avgustinov, P., Christensen, A.S., Hendren, L., Kuzins, S., Lhot\u00e1k, J., Lhot\u00e1k, O., de Moor, O., Sereni, D., Sittampalam, G., Tibble, J.: Optimising AspectJ. In: PLDI 2005. Proc. of Prog. Language Design and Implementation (June 2005)","DOI":"10.1145\/1065010.1065026"},{"key":"17_CR5","doi-asserted-by":"crossref","unstructured":"Van Baalen, J., Robinson, P., Lowry, M., Pressburger, T.: Explaining Synthesized Software. In: ASE 1998. Proc. of Automated Software Eng. (October 1998)","DOI":"10.1109\/ASE.1998.732661"},{"key":"17_CR6","doi-asserted-by":"crossref","unstructured":"Baker, J., Hsieh, W.: Runtime aspect weaving through metaprogramming. In: AOSD 2002. Proc. of Aspect-Oriented Software Development (April 2002)","DOI":"10.1145\/508386.508396"},{"key":"17_CR7","unstructured":"Bon\u00e9r, J.: AspectWerkz \u2014 dynamic AOP for Java. In: AOSD 2004. Invited talk at Aspect-Oriented Software Development (March 2004)"},{"key":"17_CR8","unstructured":"Ceccato, M., Tonella, P., Ricca, F.: Is AOP code easier or harder to test than OOP code? In: WTAOP 2005. Proc. of the Wkshp. on Testing Aspect-Oriented Programs (March 2005)"},{"key":"17_CR9","doi-asserted-by":"crossref","unstructured":"Douence, R., Fritz, T., Loriant, N., Menaud, J.-M., Segura-Devillechaise, M., S\u00fcdholt, M.: An expressive aspect language for system applications with Arachne. In: AOSD 2005. Proc. of Aspect-Oriented Software Development (March 2005)","DOI":"10.1145\/1052898.1052901"},{"key":"17_CR10","unstructured":"Eaddy, M., Aho, A.: Statement Annotations for Fine-Grained Advising. In: RAM-SE 2006. Proc. of the Wkshp. on Reflection, AOP, and Meta-data for Software Evol. (July 2006)"},{"key":"17_CR11","unstructured":"Eaddy, M., Aho, A., Hu, W., McDonald, P., Burger, J.: Debugging Woven Code. Tech Rep. CUCS-035-06. Dept. of CS, Columbia Univ. (September 2006)"},{"key":"17_CR12","unstructured":"Eaddy, M., Feiner, S.: Multi-Language Edit-and-Continue for the Masses. Tech Rep CUCS-015-05. Dept. of CS, Columbia Univ. (April 2005)"},{"issue":"10","key":"17_CR13","doi-asserted-by":"publisher","first-page":"29","DOI":"10.1145\/383845.383853","volume":"44","author":"T. Elrad","year":"2001","unstructured":"Elrad, T., Filman, R., Bader, A.: Aspect-oriented programming: Introduction. Communications of the ACM\u00a044(10), 29\u201332 (2001)","journal-title":"Communications of the ACM"},{"key":"17_CR14","unstructured":"Faith, R.: Debugging Programs after Structure-Changing Transformation. Ph.D. dissertation, CS Dept., Univ. of North Carolina (December 1997)"},{"key":"17_CR15","unstructured":"Filman, R., Friedman, D.: Aspect-Oriented Programming is Quantification and Obliviousness. In: OOPSLA Wkshp. on Advanced Separation of Concerns (October 2000)"},{"key":"17_CR16","unstructured":"Grawehr, F.P., Alonso, G.: A Dynamic AOP-Engine for .NET. Tech Rep 445. Dept. of CS, ETH Z\u00fcrich (March 2004)"},{"key":"17_CR17","doi-asserted-by":"crossref","unstructured":"Griswold, W.G., Yuan, J., Kato, Y.: Exploiting the Map Metaphor in a Tool for Software Evolution. In: ICSE 2001. Proc. of the Intl. Conf. on Software Eng. (May 2001)","DOI":"10.1109\/ICSE.2001.919100"},{"key":"17_CR18","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"81","DOI":"10.1007\/978-3-540-30196-7_7","volume-title":"Object-Oriented and Internet-Based Technologies","author":"M. Haupt","year":"2004","unstructured":"Haupt, M., Mezini, M.: Micro-Measurements for Dynamic Aspect-Oriented Systems. In: Weske, M., Liggesmeyer, P. (eds.) NODe 2004. LNCS, vol.\u00a03263, pp. 81\u201396. Springer, Heidelberg (2004)"},{"key":"17_CR19","doi-asserted-by":"crossref","unstructured":"Haupt, M., Mezini, M., Bockisch, C., Dinkelaker, T., Eichberg, M., Krebs, M.: An Execution Layer for Aspect-Oriented Prog. Languages. In: VEE 2005. Proc. of Virtual Execution Environments (June 2005)","DOI":"10.1145\/1064979.1065000"},{"issue":"3","key":"17_CR20","doi-asserted-by":"publisher","first-page":"323","DOI":"10.1145\/357172.357173","volume":"4","author":"J. Hennessy","year":"1982","unstructured":"Hennessy, J.: Symbolic Debugging of Optimized Code. ACM Transactions on Prog. Languages and Systems\u00a04(3), 323\u2013344 (1982)","journal-title":"ACM Transactions on Prog. Languages and Systems"},{"key":"17_CR21","doi-asserted-by":"crossref","unstructured":"Hilsdale, E., Hugunin, J.: Advice weaving in AspectJ. In: AOSD 2004 (March 2004)","DOI":"10.1145\/976270.976276"},{"key":"17_CR22","doi-asserted-by":"crossref","first-page":"356","DOI":"10.1007\/978-3-642-59412-0_22","volume-title":"Software pioneers: contributions to software engineering","author":"A.R. Hoare","year":"2002","unstructured":"Hoare, A.R.: Assertions: a personal perspective. In: Software pioneers: contributions to software engineering, pp. 356\u2013366. Springer, Heidelberg (2002)"},{"key":"17_CR23","doi-asserted-by":"crossref","unstructured":"H\u00f6lzle, U., Chambers, C., Ungar, D.: Debugging Optimized Code with Dynamic Deoptimization. In: PLDI 2005. Proc. of Prog. Language Design and Implementation (July 1992)","DOI":"10.1145\/143095.143114"},{"key":"17_CR24","unstructured":"Hugunin, J.: The next steps for aspect-oriented programming languages (in Java). In: Proc. of Wkshp. on New Visions for Software Design & Prod.: Research & Apps. (December 2001)"},{"key":"17_CR25","series-title":"Lecture Notes in Computer Science","volume-title":"Generative Programming and Component Engineering","author":"A. Jackson","year":"2004","unstructured":"Jackson, A., Clarke, S.: SourceWeave.NET: Source-level cross-language aspect-oriented programming. In: Karsai, G., Visser, E. (eds.) GPCE 2004. LNCS, vol.\u00a03286, Springer, Heidelberg (2004)"},{"key":"17_CR26","doi-asserted-by":"crossref","unstructured":"Lippert, M., Lopes, C.V.: A Study on Exception Detection and Handling Using Aspect-Oriented Programming. In: ICSE 2000. Proc. of the Intl. Conf. Software Eng. (June 2000)","DOI":"10.1109\/ICSE.2000.870432"},{"key":"17_CR27","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":"17_CR28","doi-asserted-by":"crossref","unstructured":"Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C.V., Loingtier, J.-M., Irwin, J.: Aspect-oriented programming. TR SPL97-008 P9710042, Xerox PARC (February 1997)","DOI":"10.1007\/BFb0053381"},{"key":"17_CR29","doi-asserted-by":"crossref","unstructured":"Kumar, N., Childers, B., Soffa, M.L.: Tdb: a source-level debugger for dynamically translated programs. In: AADEBUG 2005. Proc. of the Intl. Symp. on Automated and Analysis-Driven Debugging (September 2005)","DOI":"10.1145\/1085130.1085147"},{"key":"17_CR30","volume-title":"Object-Oriented Software Construction","author":"B. Meyer","year":"1997","unstructured":"Meyer, B.: Object-Oriented Software Construction. Prentice Hall, New Jersey (1997)"},{"key":"17_CR31","unstructured":"Nicoara, A., Alonso, G.: Dynamic AOP with PROSE. In: ASMEA 2005. Proc. of the Wkshp. on Adaptive and Self-Managing Enterprise Applications (June 2005)"},{"key":"17_CR32","unstructured":"Redwine, S., Riddle, W.: Software technology maturation. In: SE 1985. Proc. of Software Eng. (August 1985)"},{"key":"17_CR33","doi-asserted-by":"crossref","unstructured":"Tice, C., Graham, S.: OPTVIEW: A New Approach for Examining Optimized Code. In: PASTE 1998. Wkshp. on Program Analysis for Software Tools and Eng. (June 1998)","DOI":"10.1145\/277631.277636"},{"key":"17_CR34","unstructured":"Zellweger, P.T.: Interactive Source-Level Debugging of Optimized Programs. Ph.D. dissertation, CS Dept., Univ. of California, Berkeley. Also published as Xerox PARC Tech. Rep. CSL-84-5 (May 1984)"}],"container-title":["Lecture Notes in Computer Science","Software Composition"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-77351-1_17.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,4,27]],"date-time":"2021-04-27T07:09:16Z","timestamp":1619507356000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-77351-1_17"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[null]]},"ISBN":["9783540773504"],"references-count":34,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-77351-1_17","relation":{},"subject":[]}}