{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,26]],"date-time":"2025-12-26T07:14:22Z","timestamp":1766733262578},"publisher-location":"Berlin, Heidelberg","reference-count":19,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642025709"},{"type":"electronic","value":"9783642025716"}],"license":[{"start":{"date-parts":[[2009,1,1]],"date-time":"2009-01-01T00:00:00Z","timestamp":1230768000000},"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":[[2009]]},"DOI":"10.1007\/978-3-642-02571-6_16","type":"book-chapter","created":{"date-parts":[[2009,6,26]],"date-time":"2009-06-26T10:15:30Z","timestamp":1246011330000},"page":"272-288","source":"Crossref","is-referenced-by-count":9,"title":["Flow-Centric, Back-in-Time Debugging"],"prefix":"10.1007","author":[{"given":"Adrian","family":"Lienhard","sequence":"first","affiliation":[]},{"given":"Julien","family":"Fierz","sequence":"additional","affiliation":[]},{"given":"Oscar","family":"Nierstrasz","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"16_CR1","volume-title":"Why Programs Fail: A Guide to Systematic Debugging","author":"A. Zeller","year":"2005","unstructured":"Zeller, A.: Why Programs Fail: A Guide to Systematic Debugging. Morgan Kaufmann, San Francisco (2005)"},{"key":"16_CR2","doi-asserted-by":"publisher","first-page":"15","DOI":"10.1145\/1065010.1065014","volume-title":"Proceedings of the 2005 ACM SIGPLAN conference on Programming language design and implementation (PLDI 2005)","author":"B. Liblit","year":"2005","unstructured":"Liblit, B., Naik, M., Zheng, A.X., Aiken, A., Jordan, M.I.: Scalable statistical bug isolation. In: Proceedings of the 2005 ACM SIGPLAN conference on Programming language design and implementation (PLDI 2005), pp. 15\u201326. ACM, New York (2005)"},{"key":"16_CR3","unstructured":"Lewis, B.: Debugging backwards in time. In: Proceedings of the Fifth International Workshop on Automated Debugging (AADEBUG 2003) (October 2003)"},{"key":"16_CR4","doi-asserted-by":"crossref","unstructured":"Pothier, G., Tanter, E., Piquer, J.: Scalable omniscient debugging. In: Proceedings of the 22nd Annual SCM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA 2007), vol.\u00a042(10), pp. 535\u2013552 (2007)","DOI":"10.1145\/1297027.1297067"},{"key":"16_CR5","unstructured":"Hofer, C., Denker, M., Ducasse, S.: Design and implementation of a backward-in-time debugger. In: Proceedings of NODE 2006, Gesellschaft f\u00fcr Informatik (GI), September 2006. Lecture Notes in Informatics, vol.\u00a0P-88, pp. 17\u201332 (2006)"},{"key":"16_CR6","doi-asserted-by":"publisher","first-page":"116","DOI":"10.1109\/QSIC.2003.1319093","volume-title":"Proceedings of the Third International Conference on Quality Software (QSIC 2003)","author":"K. Maruyama","year":"2003","unstructured":"Maruyama, K., Terada, M.: Debugging with reverse watchpoint. In: Proceedings of the Third International Conference on Quality Software (QSIC 2003), Washington, DC, USA, p. 116. IEEE Computer Society, Los Alamitos (2003)"},{"key":"16_CR7","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"592","DOI":"10.1007\/978-3-540-70592-5_25","volume-title":"ECOOP 2008 \u2013 Object-Oriented Programming","author":"A. Lienhard","year":"2008","unstructured":"Lienhard, A., G\u00eerba, T., Nierstrasz, O.: Practical object-oriented back-in-time debugging. In: Vitek, J. (ed.) ECOOP 2008. LNCS, vol.\u00a05142, pp. 592\u2013615. Springer, Heidelberg (2008)"},{"key":"16_CR8","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/587051.587053","volume-title":"SIGSOFT 2002\/FSE-10: Proceedings of the 10th ACM SIGSOFT symposium on Foundations of software engineering","author":"A. Zeller","year":"2002","unstructured":"Zeller, A.: Isolating cause-effect chains from computer programs. In: SIGSOFT 2002\/FSE-10: Proceedings of the 10th ACM SIGSOFT symposium on Foundations of software engineering, pp. 1\u201310. ACM Press, New York (2002)"},{"key":"16_CR9","doi-asserted-by":"crossref","unstructured":"Cleve, H., Zeller, A.: Locating causes of program failures. In: ICSE 2005: Proceedings of the 27th international conference on Software engineering, pp. 342\u2013351 (2005)","DOI":"10.1145\/1062455.1062522"},{"key":"16_CR10","first-page":"277","volume-title":"Software Visualization \u2014 Programming as a Multimedia Experience","author":"H. Lieberman","year":"1998","unstructured":"Lieberman, H., Fry, C.: ZStep 95: A reversible, animated source code stepper. In: Stasko, J., Domingue, J., Brown, M.H., Price, B.A. (eds.) Software Visualization \u2014 Programming as a Multimedia Experience, pp. 277\u2013292. The MIT Press, Cambridge (1998)"},{"issue":"1","key":"16_CR11","doi-asserted-by":"publisher","first-page":"22","DOI":"10.1145\/249094.249108","volume":"31","author":"A. Zeller","year":"1996","unstructured":"Zeller, A., L\u00fctkehaus, D.: DDD \u2014 a free graphical front-end for Unix debuggers. SIGPLAN Not.\u00a031(1), 22\u201327 (1996)","journal-title":"SIGPLAN Not."},{"key":"16_CR12","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"116","DOI":"10.1007\/3-540-48743-3_6","volume-title":"ECOOP \u201999 - Object-Oriented Programming","author":"W. Pauw De","year":"1999","unstructured":"De Pauw, W., Sevitsky, G.: Visualizing reference patterns for solving memory leaks in Java. In: Guerraoui, R. (ed.) ECOOP 1999. LNCS, vol.\u00a01628, pp. 116\u2013134. Springer, Heidelberg (1999)"},{"key":"16_CR13","doi-asserted-by":"publisher","first-page":"112","DOI":"10.1145\/68210.69226","volume-title":"Proceedings of the 1988 ACM SIGPLAN and SIGOPS workshop on Parallel and distributed debugging (PADD 1988)","author":"S.I. Feldman","year":"1988","unstructured":"Feldman, S.I., Brown, C.B.: Igor: a system for program debugging via reversible execution. In: Proceedings of the 1988 ACM SIGPLAN and SIGOPS workshop on Parallel and distributed debugging (PADD 1988), pp. 112\u2013123. ACM, New York (1988)"},{"key":"16_CR14","doi-asserted-by":"publisher","first-page":"299","DOI":"10.1145\/349299.349339","volume-title":"Proceedings of the ACM SIGPLAN 2000 conference on Programming language design and implementation (PLDI 2000)","author":"B. Boothe","year":"2000","unstructured":"Boothe, B.: Efficient algorithms for bidirectional debugging. In: Proceedings of the ACM SIGPLAN 2000 conference on Programming language design and implementation (PLDI 2000), pp. 299\u2013310. ACM, New York (2000)"},{"key":"16_CR15","first-page":"85","volume-title":"Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering (ESEC-FSE 2007)","author":"G. Xu","year":"2007","unstructured":"Xu, G., Rountev, A., Tang, Y., Qin, F.: Efficient checkpointing of java software using context-sensitive capture and replay. In: Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering (ESEC-FSE 2007), pp. 85\u201394. ACM, New York (2007)"},{"key":"16_CR16","first-page":"16","volume-title":"Proceedings of CHI 1986 (Conference on Human Factors in Computing Systems)","author":"G.W. Furnas","year":"1986","unstructured":"Furnas, G.W.: Generalized Fisheye View. In: Proceedings of CHI 1986 (Conference on Human Factors in Computing Systems), pp. 16\u201323. ACM Press, New York (1986)"},{"key":"16_CR17","unstructured":"Fierz, J.: Compass: Flow-centric back-in-time debugging. Master\u2019s thesis, University of Bern (January 2009)"},{"key":"16_CR18","unstructured":"Richner, T.: Recovering Behavioral Design Views: a Query-Based Approach. Ph.D thesis, University of Bern (May 2002)"},{"key":"16_CR19","unstructured":"Lienhard, A.: Dynamic Object Flow Analysis. Ph.D thesis, University of Bern (December 2008)"}],"container-title":["Lecture Notes in Business Information Processing","Objects, Components, Models and Patterns"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-02571-6_16","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,20]],"date-time":"2019-05-20T23:21:02Z","timestamp":1558394462000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-02571-6_16"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009]]},"ISBN":["9783642025709","9783642025716"],"references-count":19,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-02571-6_16","relation":{},"ISSN":["1865-1348","1865-1356"],"issn-type":[{"type":"print","value":"1865-1348"},{"type":"electronic","value":"1865-1356"}],"subject":[],"published":{"date-parts":[[2009]]}}}