{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,7]],"date-time":"2026-03-07T14:17:13Z","timestamp":1772893033642,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":86,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,6,27]],"date-time":"2020-06-27T00:00:00Z","timestamp":1593216000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100007515","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CCF-1763906,CCF-1942430"],"award-info":[{"award-number":["CCF-1763906,CCF-1942430"]}],"id":[{"id":"10.13039\/100007515","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2020,6,27]]},"DOI":"10.1145\/3377811.3380436","type":"proceedings-article","created":{"date-parts":[[2020,10,1]],"date-time":"2020-10-01T18:25:38Z","timestamp":1601576738000},"page":"112-124","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":25,"title":["Taming behavioral backward incompatibilities via cross-project testing and analysis"],"prefix":"10.1145","author":[{"given":"Lingchao","family":"Chen","sequence":"first","affiliation":[{"name":"The University of Texas at Dallas"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Foyzul","family":"Hassan","sequence":"additional","affiliation":[{"name":"The University of Texas at San Antonio"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xiaoyin","family":"Wang","sequence":"additional","affiliation":[{"name":"The University of Texas at San Antonio"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lingming","family":"Zhang","sequence":"additional","affiliation":[{"name":"The University of Texas at Dallas"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2020,10]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"2007. Criticism of Windows Vista. https:\/\/play.google.com\/store\/apps\/details?id=com.sohu.inputmethod.sogou&hl=en. (2007). Accessed: 2014-08-30."},{"key":"e_1_3_2_1_2_1","unstructured":"2014. Sougou. https:\/\/play.google.com\/store\/apps\/details?id=com.sohu.inputmethod.sogou&hl=en. (2014). Accessed: 2014-08-30."},{"key":"e_1_3_2_1_3_1","unstructured":"2016. This library implements Hidden Markov Models (HMM) for time-inhomogeneous Markov processes. (2016). https:\/\/github.com\/bmwcarit\/hmm-lib."},{"key":"e_1_3_2_1_4_1","unstructured":"2018. Android Software Development Kit. (2018). https:\/\/developer.android.com\/."},{"key":"e_1_3_2_1_5_1","volume-title":"https:\/\/struts.apache.org\/","author":"Struts Apache","year":"2018","unstructured":"2018. Apache Struts. (2018). https:\/\/struts.apache.org\/."},{"key":"e_1_3_2_1_6_1","unstructured":"2018. ASM Bytecode Manipulation Framework. (2018). http:\/\/asm.ow2.org\/."},{"key":"e_1_3_2_1_7_1","unstructured":"2018. Implementation of java.util.Calendar for the Umm Al-Qura calendar system. (2018). https:\/\/github.com\/msarhan\/ummalqura-calendar."},{"key":"e_1_3_2_1_8_1","unstructured":"2018. Indri. (2018). http:\/\/www.lemurproject.org\/indri.php."},{"key":"e_1_3_2_1_9_1","unstructured":"2018. Java Development Kit. (2018). http:\/\/www.oracle.com\/technetwork\/java\/javase\/downloads\/index.html\/."},{"key":"e_1_3_2_1_10_1","unstructured":"2018. jDeps. (2018). https:\/\/docs.oracle.com\/javase\/9\/tools\/jdeps.htm."},{"key":"e_1_3_2_1_11_1","unstructured":"2018. jdom. (2018). http:\/\/www.jdom.org\/."},{"key":"e_1_3_2_1_12_1","unstructured":"2018. Log4j. (2018). http:\/\/logging.apache.org\/log4j."},{"key":"e_1_3_2_1_13_1","volume-title":"https:\/\/github.com\/square","author":"Libraries Square","year":"2018","unstructured":"2018. Square Libraries. (2018). https:\/\/github.com\/square."},{"key":"e_1_3_2_1_14_1","unstructured":"2018. The Apache Software Foundation. (2018). http:\/\/www.apache.org\/."},{"key":"e_1_3_2_1_15_1","unstructured":"2019. assertj-core. https:\/\/github.com\/joel-costigliola\/assertj-core\/issues\/1751. (2019)."},{"key":"e_1_3_2_1_16_1","unstructured":"2019. COLLECTIONS-721. https:\/\/issues.apache.org\/jira\/browse\/COLLECTIONS-721. (2019)."},{"key":"e_1_3_2_1_17_1","unstructured":"2019. httpasyncclient. https:\/\/issues.apache.org\/jira\/browse\/HTTPASYNC-159. (2019)."},{"key":"e_1_3_2_1_18_1","unstructured":"2019. java-jwt. https:\/\/github.com\/auth0\/java-jwt\/issues\/376. (2019)."},{"key":"e_1_3_2_1_19_1","unstructured":"2019. jena-arq. https:\/\/issues.apache.org\/jira\/browse\/JENA-1819. (2019)."},{"key":"e_1_3_2_1_20_1","unstructured":"2019. Jsoup. https:\/\/github.com\/jhy\/jsoup\/issues\/1274. (2019)."},{"key":"e_1_3_2_1_21_1","unstructured":"2019. lombok. https:\/\/github.com\/rzwitserloot\/lombok\/issues\/2320. (2019)."},{"key":"e_1_3_2_1_22_1","unstructured":"2019. mybatis-spring. https:\/\/github.com\/mybatis\/spring\/issues\/427. (2019)."},{"key":"e_1_3_2_1_23_1","unstructured":"2019. reflection. https:\/\/github.com\/ronmamo\/reflections\/issues\/277. (2019)."},{"key":"e_1_3_2_1_24_1","unstructured":"2019. vfs. https:\/\/issues.apache.org\/jira\/browse\/VFS-7392320. (2019)."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1806799.1806817"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1094811.1094832"},{"key":"e_1_3_2_1_27_1","first-page":"993","article-title":"Latent dirichlet allocation","author":"Blei David M","year":"2003","unstructured":"David M Blei, Andrew Y Ng, and Michael I Jordan. 2003. Latent dirichlet allocation. Journal of machine Learning research 3, Jan (2003), 993--1022.","journal-title":"Journal of machine Learning research 3"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/SOSE.2011.6139088"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1294921.1294922"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/290941.291025"},{"key":"e_1_3_2_1_31_1","volume-title":"Proceedings., International Conference on. 359--368","author":"Chow Kingsum","unstructured":"Kingsum Chow and D. Notkin. 1996. Semi-automatic update of applications in response to library changes. In Software Maintenance 1996, Proceedings., International Conference on. 359--368."},{"key":"e_1_3_2_1_32_1","volume-title":"20th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE-20)","author":"Cossette Bradley","year":"2012","unstructured":"Bradley Cossette and Robert J. Walker. 2012. Seeking the ground truth: a retroactive study on the evolution and migration of software libraries. In 20th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE-20), SIGSOFT\/FSE'12, Cary, NC, USA - November 11 - 16, 2012. 55."},{"key":"e_1_3_2_1_33_1","volume-title":"Software Maintenance, 2005. ICSM'05. Proceedings of the 21st IEEE International Conference on. 389--398","author":"Dig D.","unstructured":"D. Dig and R. Johnson. 2005. The role of refactorings in API evolution. In Software Maintenance, 2005. ICSM'05. Proceedings of the 21st IEEE International Conference on. 389--398."},{"key":"e_1_3_2_1_34_1","unstructured":"Hyunsook Do Gregg Rothermel and Alex Kinneer. 2004. Empirical Studies of Test Case Prioritization in a JUnit Testing Environment. In ISSRE. 113--124."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/347324.348910"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2635868.2635910"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/2771783.2771784"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.3115\/1117575.1117580"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/1835449.1835639"},{"key":"e_1_3_2_1_40_1","unstructured":"Djoerd Hiemstra. 2001. Using language models for information retrieval. (2001)."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/1963192.1963222"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2009.77"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.3115\/1614049.1614067"},{"key":"e_1_3_2_1_44_1","volume-title":"Luay Ho Tahat, and Mark Harman","author":"Korel Bogdan","year":"2005","unstructured":"Bogdan Korel, Luay Ho Tahat, and Mark Harman. 2005. Test Prioritization Using System Models. In ICSM. 559--568."},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/1639714.1639726"},{"key":"e_1_3_2_1_46_1","first-page":"51","article-title":"Class firewall, test order, and regression testing of object-oriented programs","volume":"8","author":"Kung David Chenho","year":"1995","unstructured":"David Chenho Kung, Jerry Gao, Pei Hsia, Jeremy Lin, and Yasufumi Toyoshima. 1995. Class firewall, test order, and regression testing of object-oriented programs. JOOP 8, 2 (1995), 51--65.","journal-title":"JOOP"},{"key":"e_1_3_2_1_47_1","volume-title":"An introduction to latent semantic analysis. Discourse processes 25, 2--3","author":"Landauer Thomas K","year":"1998","unstructured":"Thomas K Landauer, Peter W Foltz, and Darrell Laham. 1998. An introduction to latent semantic analysis. Discourse processes 25, 2--3 (1998), 259--284."},{"key":"e_1_3_2_1_48_1","volume-title":"Information gain and divergence-based feature selection for machine learning-based text categorization. Information processing & management 42, 1","author":"Lee Changki","year":"2006","unstructured":"Changki Lee and Gary Geunbae Lee. 2006. Information gain and divergence-based feature selection for machine learning-based text categorization. Information processing & management 42, 1 (2006), 155--165."},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1109\/52.582976"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/2950290.2950361"},{"key":"e_1_3_2_1_51_1","unstructured":"Hareton KN Leung and Lee White. 1990. A study of integration testing and software regression at the integration level. In ICSM. 290--301."},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2007.38"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/1276933.1276934"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2016.7503725"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.83915"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2013.18"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/1526709.1526830"},{"key":"e_1_3_2_1_58_1","volume-title":"Proceedings of the 2017 International Symposium on Software Testing and Analysis. 215--225","author":"Mostafa Shaikh","year":"2015","unstructured":"Shaikh Mostafa, Rodney Rodriguez, and Xiaoyin Wang. 2015. A Study on Behavioral Backward Incompatibilities of Java Software Libraries. In Proceedings of the 2017 International Symposium on Software Testing and Analysis. 215--225."},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"crossref","unstructured":"Alessandro Orso Nanjuan Shi and Mary Jean Harrold. 2004. Scaling regression testing to large software systems. In FSE. 241--251.","DOI":"10.1145\/1041685.1029928"},{"key":"e_1_3_2_1_60_1","volume-title":"Proceedings of the OSIR Workshop. 18--25","author":"Ounis Iadh","year":"2006","unstructured":"Iadh Ounis, Gianni Amati, Vassilis Plachouras, Ben He, Craig Macdonald, and Christina Lioma. 2006. Terrier: A high performance and scalable information retrieval platform. In Proceedings of the OSIR Workshop. 18--25."},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/1401890.1401960"},{"key":"e_1_3_2_1_62_1","volume-title":"Snowball: A language for stemming algorithms.","author":"Porter Martin F","year":"2001","unstructured":"Martin F Porter. 2001. Snowball: A language for stemming algorithms. (2001)."},{"key":"e_1_3_2_1_63_1","volume-title":"Proceedings of the 34th International Conference on Software Engineering (ICSE '12)","author":"Pradel Michael","unstructured":"Michael Pradel and Thomas R. Gross. 2012. Leveraging Test Generation and Specification Mining for Automated Bug Detection Without False Positives. In Proceedings of the 34th International Conference on Software Engineering (ICSE '12). IEEE Press, Piscataway, NJ, USA, 288--298. http:\/\/dl.acm.org\/citation.cfm?id=2337223.2337258"},{"key":"e_1_3_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2016.04.008"},{"key":"e_1_3_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2014.69"},{"key":"e_1_3_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1145\/1031171.1031181"},{"key":"e_1_3_2_1_68_1","first-page":"109","article-title":"Okapi at TREC-3","volume":"109","author":"Robertson Stephen E","year":"1995","unstructured":"Stephen E Robertson, Steve Walker, Susan Jones, Micheline M Hancock-Beaulieu, Mike Gatford, et al. 1995. Okapi at TREC-3. Nist Special Publication Sp 109 (1995), 109.","journal-title":"Nist Special Publication Sp"},{"key":"e_1_3_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.536955"},{"key":"e_1_3_2_1_70_1","doi-asserted-by":"crossref","unstructured":"Gregg Rothermel Roland H. Untch Chengyun Chu and Mary Jean Harrold. 1999. Test Case Prioritization: An Empirical Study. In ICSM. 179--188.","DOI":"10.1109\/ICSM.1999.792604"},{"key":"e_1_3_2_1_71_1","doi-asserted-by":"crossref","unstructured":"Ripon K Saha Matthew Lease Sarfraz Khurshid and Dewayne E Perry. 2013. Improving bug localization using structured information retrieval. In ASE. 345--355.","DOI":"10.1109\/ASE.2013.6693093"},{"key":"e_1_3_2_1_72_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2015.47"},{"key":"e_1_3_2_1_73_1","doi-asserted-by":"publisher","DOI":"10.1145\/361219.361220"},{"key":"e_1_3_2_1_74_1","doi-asserted-by":"publisher","DOI":"10.1145\/2661829.2661935"},{"key":"e_1_3_2_1_75_1","doi-asserted-by":"publisher","DOI":"10.1145\/2786805.2786878"},{"key":"e_1_3_2_1_76_1","doi-asserted-by":"publisher","DOI":"10.1145\/1985793.1986020"},{"key":"e_1_3_2_1_77_1","volume-title":"DyGen: Automatic Generation of High-Coverage Tests via Mining Gigabytes of Dynamic Traces","author":"Thummalapenta Suresh","unstructured":"Suresh Thummalapenta, Jonathan de Halleux, Nikolai Tillmann, and Scott Wadsworth. 2010. DyGen: Automatic Generation of High-Coverage Tests via Mining Gigabytes of Dynamic Traces. In Tests and Proofs, Gordon Fraser and Angelo Gargantini (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg, 77--93."},{"key":"e_1_3_2_1_78_1","doi-asserted-by":"publisher","DOI":"10.1145\/1595696.1595725"},{"key":"e_1_3_2_1_79_1","doi-asserted-by":"publisher","DOI":"10.1145\/2048066.2048083"},{"key":"e_1_3_2_1_80_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2009.5069496"},{"key":"e_1_3_2_1_81_1","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2012.31"},{"key":"e_1_3_2_1_82_1","volume-title":"TREC: Experiment and evaluation in information retrieval.","author":"Voorhees Ellen M","year":"2005","unstructured":"Ellen M Voorhees, Donna K Harman, et al. 2005. TREC: Experiment and evaluation in information retrieval. Vol. 1. MIT press Cambridge."},{"key":"e_1_3_2_1_83_1","unstructured":"Xiaogang Wang and Eric Grimson. 2008. Spatial latent dirichlet allocation. In Advances in neural information processing systems. 1577--1584."},{"key":"e_1_3_2_1_84_1","doi-asserted-by":"publisher","DOI":"10.1145\/984321.984322"},{"key":"e_1_3_2_1_85_1","doi-asserted-by":"crossref","unstructured":"Lingming Zhang Dan Hao Lu Zhang Gregg Rothermel and Hong Mei. 2013. Bridging the gap between the total and additional test-case prioritization strategies. In ICSE. 192--201.","DOI":"10.1109\/ICSE.2013.6606565"},{"key":"e_1_3_2_1_86_1","doi-asserted-by":"crossref","unstructured":"Lingming Zhang Miryung Kim and Sarfraz Khurshid. 2011. Localizing failure-inducing program edits based on spectrum information. In ICSM. 23--32.","DOI":"10.1109\/ICSM.2011.6080769"},{"key":"e_1_3_2_1_87_1","doi-asserted-by":"crossref","unstructured":"Jian Zhou Hongyu Zhang and David Lo. 2012. Where should the bugs be fixed? more accurate information retrieval-based bug localization based on bug reports. In ICSE. 14--24.","DOI":"10.1109\/ICSE.2012.6227210"}],"event":{"name":"ICSE '20: 42nd International Conference on Software Engineering","location":"Seoul South Korea","acronym":"ICSE '20","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","KIISE Korean Institute of Information Scientists and Engineers","IEEE CS"]},"container-title":["Proceedings of the ACM\/IEEE 42nd International Conference on Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3377811.3380436","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3377811.3380436","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:41:40Z","timestamp":1750200100000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3377811.3380436"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,6,27]]},"references-count":86,"alternative-id":["10.1145\/3377811.3380436","10.1145\/3377811"],"URL":"https:\/\/doi.org\/10.1145\/3377811.3380436","relation":{},"subject":[],"published":{"date-parts":[[2020,6,27]]},"assertion":[{"value":"2020-10-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}