{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,11]],"date-time":"2026-03-11T01:34:15Z","timestamp":1773192855958,"version":"3.50.1"},"reference-count":43,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2003,1,1]],"date-time":"2003-01-01T00:00:00Z","timestamp":1041379200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2003,1,1]],"date-time":"2003-01-01T00:00:00Z","timestamp":1041379200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Automated Software Engineering"],"published-print":{"date-parts":[[2003,1]]},"DOI":"10.1023\/a:1021816917888","type":"journal-article","created":{"date-parts":[[2003,3,21]],"date-time":"2003-03-21T23:56:02Z","timestamp":1048290962000},"page":"39-74","source":"Crossref","is-referenced-by-count":12,"title":["Dynamic Query-Based Debugging of Object-Oriented Programs"],"prefix":"10.1007","volume":"10","author":[{"given":"Raimondas","family":"Lencevicius","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Urs","family":"H\u00f6lzle","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ambuj K.","family":"Singh","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"5112728_CR1","unstructured":"Anderson, E. 1995. Dynamic visualization of object programs written in C++. Objective Software Technology Ltd., http:\/\/www.objectivesoft.com."},{"issue":"2","key":"5112728_CR2","first-page":"61","volume":"15","author":"J.A. Blakeley","year":"1986","unstructured":"Blakeley, J.A., Larson, P.-A., and Tompa, F. Wm. 1986. Efficiently updating materialized views. In Proceedings of the ACM SIGMOD Conference on Management of Data, Washington, DC, USA, May 1986. Published as SIGMOD Record 15(2):61\u201371.","journal-title":"Proceedings of the ACM SIGMOD Conference on Management of Data, Washington, DC, USA, May 1986"},{"issue":"5","key":"5112728_CR3","doi-asserted-by":"crossref","first-page":"14","DOI":"10.1109\/2.56","volume":"21","author":"M.H. Brown","year":"1988","unstructured":"Brown, M.H. 1988. Exploring algorithms using Balsa-II. IEEE Computer, 21(5):14\u201336.","journal-title":"IEEE Computer"},{"key":"5112728_CR4","first-page":"4","volume-title":"Proceedings of IEEE Workshop Visual Languages","author":"M.H. Brown","year":"1991","unstructured":"Brown, M.H. 1991. Zeus: A system for algorithm animation and multi-view editing. In Proceedings of IEEE Workshop Visual Languages, IEEE CS Press, Los Alamitos, CA, pp. 4\u20139."},{"key":"5112728_CR5","doi-asserted-by":"crossref","first-page":"265","DOI":"10.1016\/0164-1212(83)90012-2","volume":"3","author":"B. Bruegge","year":"1983","unstructured":"Bruegge, B. and Hibbard, P. 1983. Generalized path expressions: A high level debugging mechanism. Journal of Systems and Software, 3:265\u2013276.","journal-title":"Journal of Systems and Software"},{"issue":"3","key":"5112728_CR6","doi-asserted-by":"crossref","first-page":"368","DOI":"10.1145\/320083.320099","volume":"4","author":"O.P. Buneman","year":"1979","unstructured":"Buneman, O.P. and Clemons, E.K. 1979. Efficiently monitoring relational databases. ACM Transactions on Database Systems, 4(3):368\u2013382.","journal-title":"ACM Transactions on Database Systems"},{"key":"5112728_CR7","doi-asserted-by":"crossref","unstructured":"Consens, M.P., Hasan, M.Z., and Mendelzon, A.O. 1994. Debugging distributed programs by visualizing and querying event traces. Applications of Databases, First International Conference, ADB-94, Vadstena, Sweden, In Proceedings in Lecture Notes in Computer Science, vol. 819, Springer.","DOI":"10.1007\/3-540-58183-9_45"},{"key":"5112728_CR8","doi-asserted-by":"crossref","unstructured":"Consens, M., Mendelzon, A., and Ryman, A. 1992. Visualizing and querying software structures. In International Conference on Software Engineering, Melbourne, Australia, ACM Press, IEEE Computer Science, pp. 138\u2013156.","DOI":"10.1109\/ICSE.1992.753496"},{"key":"5112728_CR9","first-page":"99","volume-title":"Proceedings of the 1994 USENIX C++ Conference, Cambridge, MA, USA","author":"J.O. Coplien","year":"1994","unstructured":"Coplien, J.O. 1994. Supporting truly object-oriented debugging of C++ programs. In Proceedings of the 1994 USENIX C++ Conference, Cambridge, MA, USA, Berkley, CA, USA: USENIX Assoc, pp. 99\u2013108."},{"issue":"10","key":"5112728_CR10","first-page":"326","volume":"28","author":"W. De Pauw","year":"1993","unstructured":"De Pauw, W., Helm, R., Kimelman, D., and Vlissides, J. 1993. Visualizing the behavior of object-oriented systems. In Proceedings of the 8th Annual ACM Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA 1993, Washington, DC, USA, SIGPLAN Notices, 28(10):326\u2013337.","journal-title":"Proceedings of the 8th Annual ACM Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA 1993, Washington, DC, USA"},{"key":"5112728_CR11","unstructured":"De Pauw, W., Lorenz, D., Vlissides, J., and Wegman, M. 1998. Execution patterns in object-oriented visualization. In Proceedings of the Fourth USENIX Conference on Object-Oriented Technologies and Systems, Sante Fe, NM, USA, USENIX Association, pp. 219\u2013234."},{"key":"5112728_CR12","doi-asserted-by":"crossref","unstructured":"Ducass\u00e9, M. 1999. Coca: An automated debugger for C. In Proceedings of the 21st International Conference on Software Engineering (ICSE), Los Angeles, CA, pp. 504\u2013513.","DOI":"10.1145\/302405.302682"},{"key":"5112728_CR13","unstructured":"Duncan, A. and H\u00f6lzle, U. 1999. Load-Time Adaptation: Efficient and Non-Intrusive Language Extension for Virtual Machines, Technical Report TRCS99\u201309."},{"issue":"4","key":"5112728_CR14","doi-asserted-by":"crossref","first-page":"30","DOI":"10.1145\/248448.248456","volume":"40","author":"M. Eisenstadt","year":"1997","unstructured":"Eisenstadt, M. 1997. My hairiest bug war stories. Communications of the ACM, 40(4): 30\u201338.","journal-title":"Communications of the ACM"},{"issue":"8","key":"5112728_CR15","doi-asserted-by":"crossref","first-page":"430","DOI":"10.1145\/366707.367526","volume":"6","author":"H.E. Ferguson","year":"1963","unstructured":"Ferguson, H.E. and Berner, E. 1963. Debugging systems at the source language level. Communications of the ACM, 6(8):430\u2013432.","journal-title":"Communications of the ACM"},{"key":"5112728_CR16","first-page":"283","volume-title":"Proceedings ECOOP'89 (Nottingham, UK)","author":"E. Gamma","year":"1989","unstructured":"Gamma, E., Weinand, A., and Marty, R. 1989. Integration of a programming environment into ET++-A case study. In Proceedings ECOOP'89 (Nottingham, UK), pp. 283\u2013297, S. Cook, editor, Cambridge University Press: Cambridge."},{"key":"5112728_CR17","first-page":"107","volume-title":"Proceedings of the Winter 1993 USENIX Conference, San Diego, CA","author":"M. Golan","year":"1993","unstructured":"Golan, M. and Hanson, D.R. 1993. Duel-A very high-level debugging language. In USENIX Association. Proceedings of the Winter 1993 USENIX Conference, San Diego, CA, Berkley, CA, USA: USENIX Assoc, pp. 107\u2013117."},{"key":"5112728_CR18","unstructured":"Gosling, J., Joy, B., and Steele, G. 1996. The Java Language Specification, Addison-Wesley."},{"key":"5112728_CR19","doi-asserted-by":"crossref","unstructured":"Hao, M.C., Karp, A.H., Waheed, A., and Jazayeri, M. 1995. VIZIR: An integrated environment for distributed program visualization. In Proceedings of the Third International Workshop on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems, MASCOTS'95, Durham, NC, USA, pp. 288\u2013292.","DOI":"10.1109\/MASCOT.1995.378675"},{"key":"5112728_CR20","doi-asserted-by":"crossref","unstructured":"Hart, D., Kraemer, E., and Roman, G.-C. 1997. Interactive visual exploration of distributed computations. In Proceedings of the 11th International Parallel Processing Symposium, Geneva, Switzerland, pp. 121\u2013127.","DOI":"10.1109\/IPPS.1997.580864"},{"key":"5112728_CR21","doi-asserted-by":"crossref","unstructured":"Java\u2122 2 SDK Production Release. 1999. http:\/\/www.sun.com\/solaris\/.","DOI":"10.1016\/S1353-4858(99)90012-0"},{"key":"5112728_CR22","doi-asserted-by":"crossref","unstructured":"Keller, R. and H\u00f6lzle, U. 1998. Binary component adaptation. In ProceedingsECOOP'98, SpringerVerlag, Lecture Notes on Computer Science, Brussels, Belgium.","DOI":"10.1007\/BFb0054097"},{"issue":"6","key":"5112728_CR23","doi-asserted-by":"crossref","first-page":"78","DOI":"10.1145\/93542.93555","volume":"25","author":"P. Kessler","year":"1990","unstructured":"Kessler, P. 1990. Fast breakpoints: Design and implementation. In Proceedings of ACM SIGPLAN Conference on Programming Language Design and Implementation 1990, Published as SIGPLAN Notices, 25(6):78\u201384, ACM Press.","journal-title":"Proceedings of ACM SIGPLAN Conference on Programming Language Design and Implementation 1990"},{"key":"5112728_CR24","doi-asserted-by":"crossref","unstructured":"Kimelman, D., Rosenburg, B., and Roth, T. 1994. Strata-various: Multi-layer visualization of dynamics in software system behavior. In Proceedings of Visualization'94, IEEE, pp. 172\u2013178.","DOI":"10.1109\/VISUAL.1994.346322"},{"key":"5112728_CR25","unstructured":"Laffra, C. and Malhotra, A. 1994. HotWire: A visual debugger for C++. In Proceedings of the USENIX C++ Conference, Usenix Association, pp. 109\u2013122."},{"key":"5112728_CR26","unstructured":"Laffra, C. 1997. Advanced Java: Idioms, Pitfalls, Styles and Programming Tips, Prentice Hall, pp. 229\u2013252."},{"issue":"5","key":"5112728_CR27","doi-asserted-by":"crossref","first-page":"63","DOI":"10.1109\/2.589912","volume":"30","author":"D.B. Lange","year":"1997","unstructured":"Lange, D.B. and Nakamura, Y. 1997. Object-oriented program tracing and visualization. IEEE Computer, vol. 30, no.5, pp. 63\u201370.","journal-title":"IEEE Computer"},{"key":"5112728_CR28","doi-asserted-by":"crossref","unstructured":"Lencevicius, R. 2000a. Advanced Debugging Methods, Kluwer Academic Publishers.","DOI":"10.1007\/978-1-4419-8774-7"},{"key":"5112728_CR29","doi-asserted-by":"crossref","unstructured":"Lencevicius, R. 2000b. On-the-fly query-based debugging with examples. In Proceedings of the Fourth International Workshop on Automated Debugging (AADEBUG 2000), pp. 55\u201368.","DOI":"10.1007\/978-1-4419-8774-7_3"},{"issue":"10","key":"5112728_CR30","doi-asserted-by":"crossref","first-page":"304","DOI":"10.1145\/263698.263752","volume":"32","author":"R. Lencevicius","year":"1997","unstructured":"Lencevicius, R., H\u00f6lzle, U., and Singh, A.K. 1997. Query-based debugging of object-oriented programs. In Proceedings of OOPSLA'97, Atlanta, GA, Published as SIGPLAN Notices, 32(10):304\u2013317.","journal-title":"Proceedings of OOPSLA'97, Atlanta, GA"},{"key":"5112728_CR31","doi-asserted-by":"crossref","unstructured":"Lencevicius, R., H\u00f6lzle, U., and Singh, A.K. 1999. Dynamic query-based debugging. In Proceedings of the 13th European Conference on Object-Oriented Programming'99, (ECOOP'99), Lisbon, Portugal, Published as Lecture Notes on Computer Science 1628, Springer-Verlag.","DOI":"10.1007\/3-540-48743-3_7"},{"issue":"10","key":"5112728_CR32","doi-asserted-by":"crossref","first-page":"36","DOI":"10.1145\/286936.286945","volume":"33","author":"S. Liang","year":"1998","unstructured":"Liang, S. and Bracha, G. 1998. Dynamic class loading in the JavaTM virtual machine. In Proceedings of OOPSLA'98, Vancouver, Published as SIGPLAN Notices, 33(10):36\u201344.","journal-title":"Proceedings of OOPSLA'98, Vancouver"},{"issue":"10","key":"5112728_CR33","doi-asserted-by":"crossref","first-page":"77","DOI":"10.1145\/263698.263723","volume":"32","author":"D. Litman","year":"1997","unstructured":"Litman, D., Mishra, A., and Patel-Schneider, P.F. 1997. Modeling dynamic collections of interdependent objects using path-based rules. In Proceedings of OOPSLA'97, Atlanta, GA, Published as SIGPLAN Notices, 32(10):77\u201392.","journal-title":"Proceedings of OOPSLA'97, Atlanta, GA"},{"key":"5112728_CR34","unstructured":"Meyer, B. 1988. Object-Oriented Software Construction, Prentice-Hall, pp. 111\u2013163."},{"issue":"2","key":"5112728_CR35","doi-asserted-by":"crossref","first-page":"161","DOI":"10.1016\/1045-926X(92)90014-D","volume":"3","author":"G.-C. Roman","year":"1992","unstructured":"Roman, G.-C. et al. 1992. Pavane: A system for declarative visualization of concurrent computations. Journal of Visual Languages and Computing, 3(2):161\u2013193.","journal-title":"Journal of Visual Languages and Computing"},{"issue":"12","key":"5112728_CR36","doi-asserted-by":"crossref","first-page":"11","DOI":"10.1109\/2.247643","volume":"26","author":"G.-C. Roman","year":"1993","unstructured":"Roman, G.-C. and Cox, K.C. 1993. A taxonomy of program visualization systems. IEEE Computer, 26(12): 11\u201324.","journal-title":"IEEE Computer"},{"issue":"10","key":"5112728_CR37","first-page":"389","volume":"31","author":"M. Sefika","year":"1996","unstructured":"Sefika, M., Sane, A., and Campbell, R.H. 1996. Architecture-oriented visualization. In Proceedings ofOOPSLA'96, San Jose, CA. Published as SIGPLAN Notices, 31(10):389\u2013405.","journal-title":"Proceedings ofOOPSLA'96, San Jose, CA"},{"key":"5112728_CR38","unstructured":"Standard Performance Evaluation Corporation. 1998. SPEC JVM98 Benchmarks, http:\/\/www.spec.org\/osg\/jvm98\/."},{"issue":"9","key":"5112728_CR39","doi-asserted-by":"crossref","first-page":"27","DOI":"10.1109\/2.58216","volume":"23","author":"J. Stasko","year":"1990","unstructured":"Stasko, J. 1990. TANGO: A framework and system for algorithm animation. IEEE Computer, 23(9):27\u201339.","journal-title":"IEEE Computer"},{"key":"5112728_CR40","doi-asserted-by":"crossref","unstructured":"Wahbe, R., Lucco, S., and Graham, S.L. 1993. Practical data breakpoints: Design and implementation. In Proceedings of ACMSIGPLAN Conference on Programming Language Design and Implementation, Albuquerque, ACM Press.","DOI":"10.1145\/155090.155091"},{"issue":"10","key":"5112728_CR41","doi-asserted-by":"crossref","first-page":"271","DOI":"10.1145\/286936.286966","volume":"33","author":"R.J. Walker","year":"1998","unstructured":"Walker, R.J., Murphy, G.C., Freeman-Benson, B., Wright, D., Swanson, D., and Isaak, J. 1998. Visualizing dynamic software system information through high-level models. In Proceedings of OOPSLA'98, Vancouver, Published as SIGPLAN Notices, 33(10):271\u2013283.","journal-title":"Proceedings of OOPSLA'98, Vancouver"},{"key":"5112728_CR42","first-page":"66","volume-title":"Computer Science Research at UBILAB, Strategy and Projects. Proceedings of the UBILAB Conference'94, Zurich, Switzerland","author":"A. Weinand","year":"1994","unstructured":"Weinand, A. and Gamma, E. 1994. ET++-A portable, homogenous class library and application framework. In Computer Science Research at UBILAB, Strategy and Projects. Proceedings of the UBILAB Conference'94, Zurich, Switzerland, W.R. Bischofberger and H.-P. Frei, editors, Konstanz, Switzerland: Universit\u00e4tsverlag Konstanz, pp. 66\u201392."},{"key":"5112728_CR43","doi-asserted-by":"crossref","unstructured":"Winskel, G. 1993. The Formal Semantics of Programming Languages: An Introduction, MIT Press.","DOI":"10.7551\/mitpress\/3054.001.0001"}],"container-title":["Automated Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1023\/A:1021816917888.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1023\/A:1021816917888\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1023\/A:1021816917888.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,24]],"date-time":"2025-05-24T06:57:30Z","timestamp":1748069850000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1023\/A:1021816917888"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2003,1]]},"references-count":43,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2003,1]]}},"alternative-id":["5112728"],"URL":"https:\/\/doi.org\/10.1023\/a:1021816917888","relation":{},"ISSN":["0928-8910","1573-7535"],"issn-type":[{"value":"0928-8910","type":"print"},{"value":"1573-7535","type":"electronic"}],"subject":[],"published":{"date-parts":[[2003,1]]}}}