{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,9]],"date-time":"2026-04-09T00:56:41Z","timestamp":1775696201510,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":71,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,10,10]],"date-time":"2022-10-10T00:00:00Z","timestamp":1665360000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"AI Singapore Programme","award":["AISG2-RP-2020-01"],"award-info":[{"award-number":["AISG2-RP-2020-01"]}]},{"name":"Academic Research Fund Tier 2","award":["MOE-T2EP20120-0004"],"award-info":[{"award-number":["MOE-T2EP20120-0004"]}]},{"name":"Academic Research Fund Tier 3","award":["MOET32020-0004"],"award-info":[{"award-number":["MOET32020-0004"]}]},{"name":"NRF Investigatorship","award":["NRF-NRFI06-2020-0001"],"award-info":[{"award-number":["NRF-NRFI06-2020-0001"]}]},{"name":"National Cybersecurity RD (NCR) Grant","award":["NRF2018NCR-NSOE003-0001"],"award-info":[{"award-number":["NRF2018NCR-NSOE003-0001"]}]},{"name":"National Cybersecurity R&D Program","award":["NRF2018NCR-NCR005-0001"],"award-info":[{"award-number":["NRF2018NCR-NCR005-0001"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2022,10,10]]},"DOI":"10.1145\/3551349.3556956","type":"proceedings-article","created":{"date-parts":[[2023,1,5]],"date-time":"2023-01-05T20:43:54Z","timestamp":1672951434000},"page":"1-12","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":26,"title":["Has My Release Disobeyed Semantic Versioning? Static Detection Based on Semantic Differencing"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-3087-9645","authenticated-orcid":false,"given":"Lyuye","family":"Zhang","sequence":"first","affiliation":[{"name":"School of Computer Science and Engineering, Nanyang Technological University, Singapore"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1175-2753","authenticated-orcid":false,"given":"Chengwei","family":"Liu","sequence":"additional","affiliation":[{"name":"School of Computer Science and Engineering, Nanyang Technological University, Singapore"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8390-7518","authenticated-orcid":false,"given":"Zhengzi","family":"Xu","sequence":"additional","affiliation":[{"name":"School of Computer Science and Engineering, Nanyang Technological University, Singapore"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9477-4100","authenticated-orcid":false,"given":"Sen","family":"Chen","sequence":"additional","affiliation":[{"name":"College of Intelligence and Computing, Tianjin University, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2428-9297","authenticated-orcid":false,"given":"Lingling","family":"Fan","sequence":"additional","affiliation":[{"name":"College of Cyber Science, Nankai University, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7238-7492","authenticated-orcid":false,"given":"Bihuan","family":"Chen","sequence":"additional","affiliation":[{"name":"School of Computer Science and Shanghai Key Laboratory of Data Science, Fudan University, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7300-9215","authenticated-orcid":false,"given":"Yang","family":"Liu","sequence":"additional","affiliation":[{"name":"School of Computer Science and Engineering, Nanyang Technological University, Singapore"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2023,1,5]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"2004. Japitools. https:\/\/savannah.nongnu.org\/projects\/japitools\/."},{"key":"e_1_3_2_1_2_1","unstructured":"2007. Evolving Java-based APIs. https:\/\/wiki.eclipse.org\/Evolving_Java-based_APIs."},{"key":"e_1_3_2_1_3_1","unstructured":"2008. Jour. http:\/\/jour.sourceforge.net\/signature.html."},{"key":"e_1_3_2_1_4_1","unstructured":"2012. Jimple. https:\/\/en.wikipedia.org\/wiki\/Soot_(software)#Jimple."},{"key":"e_1_3_2_1_5_1","unstructured":"2013. Http-core motivating example. https:\/\/issues.apache.org\/jira\/browse\/HTTPCORE-367."},{"key":"e_1_3_2_1_6_1","unstructured":"2014. sigtest. https:\/\/docs.oracle.com\/javacomponents\/sigtest-3-1\/user-guide\/toc.htm."},{"key":"e_1_3_2_1_7_1","unstructured":"2015. jchecker. https:\/\/github.com\/trohovsky\/japi-checker."},{"key":"e_1_3_2_1_8_1","unstructured":"2016. clirr. https:\/\/www.mojohaus.org\/clirr-maven-plugin\/index.html."},{"key":"e_1_3_2_1_9_1","unstructured":"2019. Apache Hadoop. https:\/\/hadoop.apache.org\/docs\/stable\/hadoop-project-dist\/hadoop-hdfs\/HdfsDesign.html."},{"key":"e_1_3_2_1_10_1","unstructured":"2019. Hadoop HDFS API breaking issue. https:\/\/issues.apache.org\/jira\/browse\/HDFS-14595."},{"key":"e_1_3_2_1_11_1","unstructured":"2019. japi-compliance-checker. https:\/\/lvc.github.io\/japi-compliance-checker\/."},{"key":"e_1_3_2_1_12_1","unstructured":"2021. BCEL. https:\/\/commons.apache.org\/proper\/commons-bcel."},{"key":"e_1_3_2_1_13_1","unstructured":"2021. Data Set. https:\/\/sites.google.com\/view\/ase22semverdetection\/homepage."},{"key":"e_1_3_2_1_14_1","unstructured":"2021. Dijkstra Algorithm. https:\/\/en.wikipedia.org\/wiki\/Dijkstra_algorithm."},{"key":"e_1_3_2_1_15_1","unstructured":"2021. Http-core. https:\/\/hc.apache.org\/httpcomponents-core-4.4.x\/index.html."},{"key":"e_1_3_2_1_16_1","unstructured":"2021. Httpclient. https:\/\/hc.apache.org\/httpcomponents-client-5.1.x\/."},{"key":"e_1_3_2_1_17_1","unstructured":"2021. Java 8. https:\/\/www.oracle.com\/java\/technologies\/java8.html."},{"key":"e_1_3_2_1_18_1","unstructured":"2021. Java Reflection. https:\/\/www.oracle.com\/technical-resources\/articles\/java\/javareflection.html."},{"key":"e_1_3_2_1_19_1","unstructured":"2021. Maven. https:\/\/maven.apache.org\/."},{"key":"e_1_3_2_1_20_1","unstructured":"2021. Maven Repository. https:\/\/mvnrepository.com\/."},{"key":"e_1_3_2_1_21_1","unstructured":"2021. Refactoring. https:\/\/en.wikipedia.org\/wiki\/Code_refactoring."},{"key":"e_1_3_2_1_22_1","unstructured":"2021. revapi. https:\/\/revapi.org\/revapi-site\/main\/index.html."},{"key":"e_1_3_2_1_23_1","unstructured":"2021. Semantic Versioning. https:\/\/semver.org."},{"key":"e_1_3_2_1_24_1","unstructured":"2021. Soot Spark Call Graph. https:\/\/soot-build.cs.uni-paderborn.de\/public\/origin\/develop\/soot\/soot-develop\/options\/soot_options.htm#phase_5_2."},{"key":"e_1_3_2_1_25_1","unstructured":"2022. Java Polymorphism. https:\/\/docs.oracle.com\/javase\/tutorial\/java\/IandI\/polymorphism.html."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"crossref","unstructured":"Rabe Abdalkareem Md\u00a0Atique\u00a0Reza Chowdhury and Emad Shihab. 2022. A Machine Learning Approach to Determine the Semantic Versioning Type of npm Packages Releases. arXiv preprint arXiv:2204.05929(2022).","DOI":"10.2139\/ssrn.4082606"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2013.39"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-014-9325-9"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2950290.2950325"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2018.8330249"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/ESEM.2017.55"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/3377811.3380436"},{"key":"e_1_3_2_1_33_1","volume-title":"What do package dependencies tell us about semantic versioning?IEEE Transactions on Software Engineering 47, 6","author":"Decan Alexandre","year":"2019","unstructured":"Alexandre Decan and Tom Mens. 2019. What do package dependencies tell us about semantic versioning?IEEE Transactions on Software Engineering 47, 6 (2019), 1226\u20131240."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-015-9389-1"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1002\/smr.328"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR-WCRE.2014.6747228"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/3180155.3180222"},{"key":"e_1_3_2_1_38_1","volume-title":"Semantics of programming languages: structures and techniques","author":"Gunter A","unstructured":"Carl\u00a0A Gunter. 1992. Semantics of programming languages: structures and techniques. MIT press."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR-WCRE.2014.6747209"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2015.7332471"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/3238147.3238181"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.5381\/jot.2017.16.4.a2"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2015.02.014"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/3426428.3426922"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/3127005.3127016"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/3213846.3213857"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/3510003.3510142"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2013.18"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/3381449"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/3092703.3092721"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/512035.512055"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"crossref","unstructured":"Lina Ochoa Thomas Degueule Jean-R\u00e9my Falleri and Jurgen Vinju. 2021. Breaking Bad? Semantic Versioning and Impact of Breaking Changes in Maven Central. arXiv preprint arXiv:2110.07889(2021).","DOI":"10.1007\/s10664-021-10052-y"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-008-9077-5"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1109\/SCAM.2014.30"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2016.04.008"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2019.00055"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2010.5463280"},{"key":"e_1_3_2_1_58_1","volume-title":"Weisfeiler-lehman graph kernels.Journal of Machine Learning Research 12, 9","author":"Shervashidze Nino","year":"2011","unstructured":"Nino Shervashidze, Pascal Schweitzer, Erik\u00a0Jan Van\u00a0Leeuwen, Kurt Mehlhorn, and Karsten\u00a0M Borgwardt. 2011. Weisfeiler-lehman graph kernels.Journal of Machine Learning Research 12, 9 (2011)."},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2020.3013438"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/1925805.1925818"},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2019.05.002"},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME46990.2020.00014"},{"key":"e_1_3_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1984.5010248"},{"key":"e_1_3_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1145\/1806799.1806848"},{"key":"e_1_3_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-015-9411-7"},{"key":"e_1_3_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-014-9317-9"},{"key":"e_1_3_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2017.7884616"},{"key":"e_1_3_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1145\/3377811.3380357"},{"key":"e_1_3_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE43902.2021.00150"},{"key":"e_1_3_2_1_70_1","volume-title":"Research on Third-Party Libraries in Android Apps: A Taxonomy and Systematic Literature Review","author":"Zhan Xian","year":"2021","unstructured":"Xian Zhan, Tianming Liu, Lingling Fan, Li Li, Sen Chen, Xiapu Luo, and Yang Liu. 2021. Research on Third-Party Libraries in Android Apps: A Taxonomy and Systematic Literature Review. IEEE Transactions on Software Engineering(2021)."},{"key":"e_1_3_2_1_71_1","doi-asserted-by":"publisher","DOI":"10.1145\/3324884.3416541"}],"event":{"name":"ASE '22: 37th IEEE\/ACM International Conference on Automated Software Engineering","location":"Rochester MI USA","acronym":"ASE '22"},"container-title":["Proceedings of the 37th IEEE\/ACM International Conference on Automated Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3551349.3556956","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3551349.3556956","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,22]],"date-time":"2025-08-22T07:57:13Z","timestamp":1755849433000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3551349.3556956"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,10,10]]},"references-count":71,"alternative-id":["10.1145\/3551349.3556956","10.1145\/3551349"],"URL":"https:\/\/doi.org\/10.1145\/3551349.3556956","relation":{},"subject":[],"published":{"date-parts":[[2022,10,10]]},"assertion":[{"value":"2023-01-05","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}