{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,1]],"date-time":"2026-02-01T05:05:17Z","timestamp":1769922317205,"version":"3.49.0"},"publisher-location":"Berlin, Heidelberg","reference-count":46,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783662544938","type":"print"},{"value":"9783662544945","type":"electronic"}],"license":[{"start":{"date-parts":[[2017,1,1]],"date-time":"2017-01-01T00:00:00Z","timestamp":1483228800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2017,1,1]],"date-time":"2017-01-01T00:00:00Z","timestamp":1483228800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2017]]},"DOI":"10.1007\/978-3-662-54494-5_4","type":"book-chapter","created":{"date-parts":[[2017,3,22]],"date-time":"2017-03-22T00:09:02Z","timestamp":1490141342000},"page":"60-77","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":11,"title":["Selective Bisection Debugging"],"prefix":"10.1007","author":[{"given":"Ripon","family":"Saha","sequence":"first","affiliation":[]},{"given":"Milos","family":"Gligoric","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2017,3,22]]},"reference":[{"issue":"11","key":"4_CR1","first-page":"1780","volume":"82","author":"R Abreu","year":"2009","unstructured":"Abreu, R., Zoeteweij, P., Golsteijn, R., Van Gemund, A.J.C.: A practical evaluation of spectrum-based fault localization. JSS 82(11), 1780\u20131792 (2009)","journal-title":"JSS"},{"key":"4_CR2","unstructured":"Finding culprits automatically in failing builds - i.e. who broke the build? GTAC (2013). https:\/\/www.youtube.com\/watch?v=SZLuBYlq3OM"},{"key":"4_CR3","unstructured":"Couder, C.: Fighting regressions with git bisect. https:\/\/www.kernel.org\/pub\/software\/scm\/git\/docs\/git-bisect-lk2009.html"},{"key":"4_CR4","doi-asserted-by":"crossref","unstructured":"Dini, N., Sullivan, A., Gligoric, M., Rothermel, G.: The effect of test suite type on regression test selection. In: ISSRE, pp. 47\u201358 (2016)","DOI":"10.1109\/ISSRE.2016.28"},{"key":"4_CR5","unstructured":"Ekstazi. http:\/\/www.ekstazi.org"},{"key":"4_CR6","unstructured":"Error Prone. http:\/\/errorprone.info\/"},{"key":"4_CR7","unstructured":"Git bisect. https:\/\/git-scm.com\/docs\/git-bisect"},{"key":"4_CR8","unstructured":"OrientDB. https:\/\/github.com\/orientechnologies\/orientdb\/issues\/2581"},{"key":"4_CR9","doi-asserted-by":"crossref","unstructured":"Gligoric, M., Eloussi, L., Marinov, D.: Ekstazi: lightweight test selection. In: ICSE Tool Demonstration Track, pp. 713\u2013716 (2015)","DOI":"10.1109\/ICSE.2015.230"},{"key":"4_CR10","doi-asserted-by":"crossref","unstructured":"Gligoric, M., Eloussi, L., Marinov, D.: Practical regression test selection with dynamic file dependencies. In: ISSTA, pp. 211\u2013222 (2015)","DOI":"10.1145\/2771783.2771784"},{"key":"4_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"293","DOI":"10.1007\/978-3-319-08867-9_19","volume-title":"Computer Aided Verification","author":"M Gligoric","year":"2014","unstructured":"Gligoric, M., Majumdar, R., Sharma, R., Eloussi, L., Marinov, D.: Regression test selection for distributed software histories. In: Biere, A., Bloem, R. (eds.) CAV 2014. LNCS, vol. 8559, pp. 293\u2013309. Springer, Cham (2014). doi:10.1007\/978-3-319-08867-9_19"},{"key":"4_CR12","doi-asserted-by":"crossref","unstructured":"Gligoric, M., Schulte, W., Prasad, C., van Velzen, D., Narasamdya, I., Livshits, B.: Automated migration of build scripts using dynamic analysis and search-based refactoring. In: OOPSLA, pp. 599\u2013616 (2014)","DOI":"10.1145\/2714064.2660239"},{"key":"4_CR13","unstructured":"Gross, T.R.: Bisection debugging. In: AADEBUG, pp. 185\u2013191 (1997)"},{"key":"4_CR14","doi-asserted-by":"crossref","unstructured":"Herzig, K., Greiler, M., Czerwonka, J., Murphy, B.: The art of testing less without sacrificing quality. In: ICSE, pp. 483\u2013493 (2015)","DOI":"10.1109\/ICSE.2015.66"},{"key":"4_CR15","unstructured":"Hg bisect. https:\/\/www.mercurial-scm.org\/repo\/hg\/help\/bisect"},{"issue":"12","key":"4_CR16","doi-asserted-by":"publisher","first-page":"92","DOI":"10.1145\/1052883.1052895","volume":"39","author":"D Hovemeyer","year":"2004","unstructured":"Hovemeyer, D., Pugh, W.: Finding bugs is easy. SIGPLAN Note 39(12), 92\u2013106 (2004)","journal-title":"SIGPLAN Note"},{"key":"4_CR17","doi-asserted-by":"crossref","unstructured":"Jones, J.A., Harrold, M.J.: Empirical evaluation of the Tarantula automatic fault-localization technique. In: ASE, pp. 273\u2013282 (2005)","DOI":"10.1145\/1101908.1101949"},{"key":"4_CR18","doi-asserted-by":"crossref","unstructured":"Le, T.-DB., Oentaryo, R.J., Lo, D.: Information retrieval and spectrum based bug localization: better together. In: FSE, pp. 579\u2013590 (2015)","DOI":"10.1145\/2786805.2786880"},{"key":"4_CR19","doi-asserted-by":"crossref","unstructured":"Leung, H., White, L.: A cost model to compare regression test strategies. In: ICSM, pp. 201\u2013208 (1991)","DOI":"10.1109\/ICSM.1991.160330"},{"key":"4_CR20","unstructured":"Leung, H.K.N., White, L.: Insights into regression testing. In: ICSM, pp. 60\u201369 (1989)"},{"key":"4_CR21","doi-asserted-by":"crossref","unstructured":"Liblit, B., Naik, M., Zheng, A.X., Aiken, A., Jordan, M.I.: Scalable statistical bug isolation. In: PLDI, pp. 15\u201326 (2005)","DOI":"10.1145\/1064978.1065014"},{"issue":"9","key":"4_CR22","first-page":"972","volume":"52","author":"S Lukins","year":"2010","unstructured":"Lukins, S., Kraft, N., Etzkorn, L.: Bug localization using latent Dirichlet allocation. IST 52(9), 972\u2013990 (2010)","journal-title":"IST"},{"key":"4_CR23","doi-asserted-by":"crossref","unstructured":"Nanda, A., Mani, S., Sinha, S., Harrold, M.J., Orso, A.: Regression testing in the presence of non-code changes. In: ICST, pp. 21\u201330 (2011)","DOI":"10.1109\/ICST.2011.60"},{"key":"4_CR24","doi-asserted-by":"crossref","unstructured":"Ness, B., Ngo, V.: Regression containment through source change isolation. In: COMPSAC, pp. 616\u2013621 (1997)","DOI":"10.1109\/CMPSAC.1997.625082"},{"key":"4_CR25","doi-asserted-by":"crossref","unstructured":"Nguyen, A.T., Nguyen, T.T., Al-Kofahi, J., Nguyen, H.V., Nguyen, T.: A topic-based approach for narrowing the search space of buggy files from a bug report. In: ASE, pp. 263\u2013272 (2011)","DOI":"10.1109\/ASE.2011.6100062"},{"issue":"6","key":"4_CR26","doi-asserted-by":"publisher","first-page":"241","DOI":"10.1145\/1041685.1029928","volume":"29","author":"A Orso","year":"2004","unstructured":"Orso, A., Shi, N., Harrold, M.J.: Scaling regression testing to large software systems. ACM SIGSOFT Softw. Eng. Notes 29(6), 241\u2013251 (2004)","journal-title":"ACM SIGSOFT Softw. Eng. Notes"},{"key":"4_CR27","doi-asserted-by":"crossref","unstructured":"Pastore, F., Mariani, L., Goffi, A.: Radar: a tool for debugging regression problems in C\/C++ software. In: ICSE Tool Demonstration Track, pp. 1335\u20131338 (2013)","DOI":"10.1109\/ICSE.2013.6606711"},{"key":"4_CR28","doi-asserted-by":"crossref","unstructured":"Rao, S., Kak, A.: Retrieval from software libraries for bug localization: a comparative study of generic and composite text models. In: MSR, pp. 43\u201352 (2011)","DOI":"10.1145\/1985441.1985451"},{"issue":"2","key":"4_CR29","doi-asserted-by":"publisher","first-page":"173","DOI":"10.1145\/248233.248262","volume":"6","author":"G Rothermel","year":"1997","unstructured":"Rothermel, G., Harrold, M.: A safe, efficient regression test selection technique. TOSEM 6(2), 173\u2013210 (1997)","journal-title":"TOSEM"},{"key":"4_CR30","doi-asserted-by":"crossref","unstructured":"Rothermel, G., Harrold, M.J.: A safe, efficient algorithm for regression test selection. In: ICSM, pp. 358\u2013367 (1993)","DOI":"10.1109\/ICSM.1993.366926"},{"key":"4_CR31","unstructured":"Rothermel, G., Harrold, M.J.: A framework for evaluating regression test selection techniques. In: ICSE, pp. 201\u2013210 (1994)"},{"issue":"8","key":"4_CR32","first-page":"529","volume":"22","author":"G Rothermel","year":"1996","unstructured":"Rothermel, G., Harrold, M.J.: Analyzing regression test selection techniques. TSE 22(8), 529\u2013551 (1996)","journal-title":"TSE"},{"key":"4_CR33","doi-asserted-by":"crossref","unstructured":"Saha, R.K., Lease, M., Khurshid, S., Perry, D.E.: Improving bug localization using structured information retrieval. In: ASE, pp. 345\u2013355 (2013)","DOI":"10.1109\/ASE.2013.6693093"},{"key":"4_CR34","doi-asserted-by":"crossref","unstructured":"Shi, A., Gyori, A., Gligoric, M., Zaytsev, A., Marinov, D.: Balancing trade-offs in test-suite reduction. In: FSE, pp. 246\u2013256 (2014)","DOI":"10.1145\/2635868.2635921"},{"key":"4_CR35","unstructured":"Streamline testing process with test impact analysis. http:\/\/msdn.microsoft.com\/en-us\/library\/ff576128%28v=vs.100%29.aspx"},{"key":"4_CR36","unstructured":"Testing at the speed and scale of Google. http:\/\/google-engtools.blogspot.com\/2011\/06\/testing-at-speed-and-scale-of-google.html"},{"key":"4_CR37","unstructured":"Tools for continuous integration at Google scale. http:\/\/www.youtube.com\/watch?v=b52aXZ2yi08"},{"key":"4_CR38","doi-asserted-by":"crossref","unstructured":"Yoo, S., Harman, M.: Pareto efficient multi-objective test case selection. In: ISSTA, pp. 140\u2013150 (2007)","DOI":"10.1145\/1273463.1273483"},{"issue":"2","key":"4_CR39","first-page":"67","volume":"22","author":"S Yoo","year":"2012","unstructured":"Yoo, S., Harman, M.: Regression testing minimization, selection and prioritization: a survey. STVR 22(2), 67\u2013120 (2012)","journal-title":"STVR"},{"key":"4_CR40","unstructured":"Yu, Y., Dayani-Fard, H., Mylopoulos, J.: Removing false code dependencies to speedup software build processes. In: CASCON, pp. 343\u2013352 (2003)"},{"key":"4_CR41","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"253","DOI":"10.1007\/3-540-48166-4_16","volume-title":"Software Engineering \u2014 ESEC\/FSE \u201999","author":"A Zeller","year":"1999","unstructured":"Zeller, A.: Yesterday, my program worked. Today, it does not. Why? In: Nierstrasz, O., Lemoine, M. (eds.) ESEC\/SIGSOFT FSE -1999. LNCS, vol. 1687, pp. 253\u2013267. Springer, Heidelberg (1999). doi:10.1007\/3-540-48166-4_16"},{"key":"4_CR42","doi-asserted-by":"crossref","unstructured":"Zhang, L., Kim, M., Khurshid, S.: Localizing failure-inducing program edits based on spectrum information. In: ICSM, pp. 23\u201332 (2011)","DOI":"10.1109\/ICSM.2011.6080769"},{"key":"4_CR43","doi-asserted-by":"crossref","unstructured":"Zhang, X., He, H., Gupta, N., Gupta, R.: Experimental evaluation of using dynamic slices for fault location. In: AADEBUG, pp. 33\u201342 (2005)","DOI":"10.1145\/1085130.1085135"},{"key":"4_CR44","unstructured":"Zheng, J., Robinson, B., Williams, L., Smiley, K.: An initial study of a lightweight process for change identification and regression test selection when source code is not available. In: ISSRE, pp. 225\u2013234 (2005)"},{"key":"4_CR45","doi-asserted-by":"crossref","unstructured":"Zhou, J., Zhang, H., Lo, D.: Where should the bugs be fixed? More accurate information retrieval based bug localization based on bug reports. In: ICSE, pp. 14\u201324 (2012)","DOI":"10.1109\/ICSE.2012.6227210"},{"key":"4_CR46","doi-asserted-by":"crossref","unstructured":"Zuddas, D., Jin, W., Pastore, F., Mariani, L., Orso, A.: Mimic: locating and understanding bugs by analyzing mimicked executions. In: ASE, pp. 815\u2013826 (2014)","DOI":"10.1145\/2642937.2643014"}],"container-title":["Lecture Notes in Computer Science","Fundamental Approaches to Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-662-54494-5_4","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T15:19:48Z","timestamp":1750173588000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-662-54494-5_4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017]]},"ISBN":["9783662544938","9783662544945"],"references-count":46,"URL":"https:\/\/doi.org\/10.1007\/978-3-662-54494-5_4","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017]]},"assertion":[{"value":"22 March 2017","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"FASE","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Fundamental Approaches to Software Engineering","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Uppsala","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Sweden","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2017","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"26 April 2017","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"28 April 2017","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"20","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"fase2017","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/www.etaps.org\/index.php\/2017\/fase","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"This content has been made available to all.","name":"free","label":"Free to read"}]}}