{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T15:12:51Z","timestamp":1725549171702},"publisher-location":"Berlin, Heidelberg","reference-count":19,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642120282"},{"type":"electronic","value":"9783642120299"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2010]]},"DOI":"10.1007\/978-3-642-12029-9_21","type":"book-chapter","created":{"date-parts":[[2010,3,8]],"date-time":"2010-03-08T00:56:48Z","timestamp":1268009808000},"page":"293-307","source":"Crossref","is-referenced-by-count":4,"title":["Analyzing the Impact of Change in Multi-threaded Programs"],"prefix":"10.1007","author":[{"given":"Krishnendu","family":"Chatterjee","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Luca","family":"de Alfaro","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Vishwanath","family":"Raman","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"C\u00e9sar","family":"S\u00e1nchez","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"21_CR1","unstructured":"ecos homepage, \n                    \n                      http:\/\/ecos.sourceware.org\/"},{"key":"21_CR2","volume-title":"Software Change Impact Analysis","author":"R.S. Arnold","year":"1996","unstructured":"Arnold, R.S.: Software Change Impact Analysis. IEEE Computer Society Press, Los Alamitos (1996)"},{"key":"21_CR3","doi-asserted-by":"publisher","first-page":"438","DOI":"10.1145\/1529282.1529378","volume-title":"Proc. of the 2009 ACM Symposium on Applied Computing (SAC 2009)","author":"J. Bohnet","year":"2009","unstructured":"Bohnet, J., Voigt, S., D\u00f6llner, J.: Projecting code changes onto execution traces to support localization of recently introduced bugs. In: Proc. of the 2009 ACM Symposium on Applied Computing (SAC 2009), pp. 438\u2013442. ACM, New York (2009)"},{"key":"21_CR4","doi-asserted-by":"publisher","first-page":"429","DOI":"10.1109\/PCCC.1997.581547","volume-title":"Performance, Computing, and Communication Conference (IPCCC 1997)","author":"R.C. Burns","year":"1997","unstructured":"Burns, R.C., Long, D.D.: A linear time, constant space differencing algorithm. In: Performance, Computing, and Communication Conference (IPCCC 1997), pp. 429\u2013436. IEEE International, Los Alamitos (1997)"},{"issue":"3-5","key":"21_CR5","doi-asserted-by":"publisher","first-page":"485","DOI":"10.1002\/cpe.654","volume":"15","author":"O. Edelstein","year":"2003","unstructured":"Edelstein, O., Farchi, E., Goldin, E., Nir, Y., Ratsaby, G., Ur, S.: Framework for testing multi-threaded Java programs. Concurrency and Computation: Practice and Experience\u00a015(3-5), 485\u2013499 (2003)","journal-title":"Concurrency and Computation: Practice and Experience"},{"issue":"2-3","key":"21_CR6","doi-asserted-by":"publisher","first-page":"173","DOI":"10.1016\/S0164-1212(99)00037-0","volume":"47","author":"M.J. Harrold","year":"1999","unstructured":"Harrold, M.J.: Testing evolving software. Journal of Systems and Software\u00a047(2-3), 173\u2013181 (1999)","journal-title":"Journal of Systems and Software"},{"issue":"2","key":"21_CR7","doi-asserted-by":"publisher","first-page":"181","DOI":"10.1109\/TSE.2007.70773","volume":"34","author":"S. Kim","year":"2008","unstructured":"Kim, S., James Whitehead, J.E., Zhang, Y.: Classifying software changes: Clean or buggy? IEEE Transactions on Software Engineering\u00a034(2), 181\u2013196 (2008)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"21_CR8","series-title":"Sorting and Searching","volume-title":"The Art of Computer Programming","author":"D.E. Knuth","year":"1998","unstructured":"Knuth, D.E.: The Art of Computer Programming, 2nd edn. Sorting and Searching, vol.\u00a03. ch. 6.4. Addison-Wesley, Reading (1998)","edition":"2"},{"key":"21_CR9","doi-asserted-by":"crossref","unstructured":"Law, J., Rothermel, G.: Whole program path-based dynamic impact analysis. In: ICSE 2003, pp. 308\u2013318 (2003)","DOI":"10.1109\/ICSE.2003.1201210"},{"key":"21_CR10","doi-asserted-by":"publisher","first-page":"184","DOI":"10.1145\/96709.96728","volume-title":"Proc.of the 17th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL 1990)","author":"T.J. Marlowe","year":"1990","unstructured":"Marlowe, T.J., Ryder, B.G.: An efficient hybrid algorithm for incremental data flow analysis. In: Proc.of the 17th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL 1990), pp. 184\u2013196. ACM, New York (1990)"},{"key":"21_CR11","doi-asserted-by":"crossref","DOI":"10.1017\/CBO9780511813603","volume-title":"Probability and Computing","author":"M. Mitzenmacher","year":"2005","unstructured":"Mitzenmacher, M., Upfal, E.: Probability and Computing. Cambridge University Press, Cambridge (2005)"},{"key":"21_CR12","unstructured":"Musuvathi, M., Qadeer, S., Ball, T., Basler, G., Nainar, P.A., Neamtiu, I.: Finding and reproducing Heisenbugs in concurrent programs. In: OSDI 2008, pp. 267\u2013280 (2008)"},{"issue":"2","key":"21_CR13","doi-asserted-by":"publisher","first-page":"251","DOI":"10.1007\/BF01840446","volume":"1","author":"E.W. Myers","year":"1986","unstructured":"Myers, E.W.: An O(ND) difference algorithm and its variations. Algorithmica\u00a01(2), 251\u2013266 (1986)","journal-title":"Algorithmica"},{"key":"21_CR14","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"213","DOI":"10.1007\/3-540-45937-5_16","volume-title":"Compiler Construction","author":"G.C. Necula","year":"2002","unstructured":"Necula, G.C., McPeak, S., Rahul, S.P., Weimer, W.: CIL: Infrastructure for C program analysis and transformation. In: Horspool, R.N. (ed.) CC 2002. LNCS, vol.\u00a02304, pp. 213\u2013228. Springer, Heidelberg (2002)"},{"issue":"9","key":"21_CR15","doi-asserted-by":"publisher","first-page":"718","DOI":"10.1109\/TSE.2006.90","volume":"32","author":"X. Ren","year":"2006","unstructured":"Ren, X., Chesley, O.C., Ryder, B.G.: Identifying failure causes in Java programs: An application of change impact analysis. IEEE Trans. Softw. Eng.\u00a032(9), 718\u2013732 (2006)","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"10","key":"21_CR16","doi-asserted-by":"publisher","first-page":"432","DOI":"10.1145\/1035292.1029012","volume":"39","author":"X. Ren","year":"2004","unstructured":"Ren, X., Shah, F., Tip, F., Ryder, B.G., Chesley, O.: Chianti: a tool for change impact analysis of Java programs. SIGPLAN Not.\u00a039(10), 432\u2013448 (2004)","journal-title":"SIGPLAN Not."},{"key":"21_CR17","doi-asserted-by":"publisher","first-page":"46","DOI":"10.1145\/379605.379661","volume-title":"PASTE 2001: Proceedings of the 2001 ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering","author":"B.G. Ryder","year":"2001","unstructured":"Ryder, B.G., Tip, F.: Change impact analysis for object-oriented programs. In: PASTE 2001: Proceedings of the 2001 ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering, pp. 46\u201353. ACM, New York (2001)"},{"key":"21_CR18","doi-asserted-by":"crossref","unstructured":"Tichy, W.F.: The string-to-string correction problem with block move. ACM Trans. on Computer Systems\u00a02(4) (1984)","DOI":"10.1145\/357401.357404"},{"key":"21_CR19","unstructured":"Tip, F.: A survey of program slicing techniques. J. Prog. Lang.\u00a03(3) (1995)"}],"container-title":["Lecture Notes in Computer Science","Fundamental Approaches to Software Engineering"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-12029-9_21","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,3,12]],"date-time":"2019-03-12T18:38:48Z","timestamp":1552415928000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-12029-9_21"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010]]},"ISBN":["9783642120282","9783642120299"],"references-count":19,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-12029-9_21","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2010]]}}}