{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,30]],"date-time":"2026-01-30T06:41:47Z","timestamp":1769755307233,"version":"3.49.0"},"reference-count":127,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2023,5,26]],"date-time":"2023-05-26T00:00:00Z","timestamp":1685059200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"National Science Foundation","award":["CCF-2046403"],"award-info":[{"award-number":["CCF-2046403"]}]},{"DOI":"10.13039\/501100007511","name":"Universidad Rey Juan Carlos","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100007511","id-type":"DOI","asserted-by":"crossref"}]},{"name":"International Distinguished Researcher","award":["C01INVESDIST"],"award-info":[{"award-number":["C01INVESDIST"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Softw. Eng. Methodol."],"published-print":{"date-parts":[[2023,10,31]]},"abstract":"<jats:p>\n            Continuous Integration (CI) is a popular practice in modern software engineering. Unfortunately, it is also a high-cost practice\u2014Google and Mozilla estimate their CI systems in millions of dollars. To reduce the computational cost in CI, researchers developed approaches to selectively execute builds or tests that are likely to fail (and skip those likely to pass). In this article, we present a novel hybrid technique (\n            <jats:sc>HybridCISave<\/jats:sc>\n            ) to improve on the limitations of existing techniques: to provide higher cost savings and higher safety. To provide higher cost savings,\n            <jats:sc>HybridCISave<\/jats:sc>\n            combines techniques to predict and skip executions of both full builds that are predicted to pass and partial ones (only the tests in them predicted to pass). To provide higher safety,\n            <jats:sc>HybridCISave<\/jats:sc>\n            combines the predictions of multiple techniques to obtain stronger certainty before it decides to skip a build or test. We evaluated\n            <jats:sc>HybridCISave<\/jats:sc>\n            by comparing its effectiveness with the existing build selection techniques over 100 projects and found that it provided higher cost savings at the highest safety. We also evaluated each design decision in\n            <jats:sc>HybridCISave<\/jats:sc>\n            and found that skipping both full and partial builds increased its cost savings and that combining multiple test selection techniques made it safer.\n          <\/jats:p>","DOI":"10.1145\/3576038","type":"journal-article","created":{"date-parts":[[2022,12,13]],"date-time":"2022-12-13T12:23:13Z","timestamp":1670934193000},"page":"1-39","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":17,"title":["<scp>HybridCISave<\/scp>\n            : A Combined Build and Test Selection Approach in Continuous Integration"],"prefix":"10.1145","volume":"32","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-8536-1523","authenticated-orcid":false,"given":"Xianhao","family":"Jin","sequence":"first","affiliation":[{"name":"Virginia Tech"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6493-9389","authenticated-orcid":false,"given":"Francisco","family":"Servant","sequence":"additional","affiliation":[{"name":"Universidad de M\u00e1laga"}]}],"member":"320","published-online":{"date-parts":[[2023,5,26]]},"reference":[{"key":"e_1_3_1_2_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2020.2967380"},{"key":"e_1_3_1_3_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2019.2897300"},{"key":"e_1_3_1_4_2","article-title":"Developers\u2019 need for the rationale of code commits: An in-breadth and in-depth study","author":"Safwan Khadijah Al","year":"2022","unstructured":"Khadijah Al Safwan, Mohammed Elarnaoty, and Francisco Servant. 2022. Developers\u2019 need for the rationale of code commits: An in-breadth and in-depth study. Journal of Systems and Software 189 (2022), 111320.","journal-title":"Journal of Systems and Software"},{"key":"e_1_3_1_5_2","doi-asserted-by":"publisher","DOI":"10.1145\/3338906.3338979"},{"issue":"2","key":"e_1_3_1_6_2","first-page":"1","article-title":"Feature selection based on information gain","volume":"2","author":"Azhagusundari B.","year":"2013","unstructured":"B. Azhagusundari and Antony Selvadoss Thanamani. 2013. Feature selection based on information gain. International Journal of Innovative Technology and Exploring Engineering 2, 2 (2013), 1\u20134.","journal-title":"International Journal of Innovative Technology and Exploring Engineering"},{"key":"e_1_3_1_7_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2021.110939"},{"key":"e_1_3_1_8_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME52107.2021.00026"},{"key":"e_1_3_1_9_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2021.3070269"},{"key":"e_1_3_1_10_2","doi-asserted-by":"publisher","DOI":"10.1145\/3180155.3180164"},{"key":"e_1_3_1_11_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2017.2776152"},{"key":"e_1_3_1_12_2","doi-asserted-by":"publisher","DOI":"10.6084\/m9.figshare.19314170.v1"},{"key":"e_1_3_1_13_2","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2017.62"},{"key":"e_1_3_1_14_2","doi-asserted-by":"publisher","DOI":"10.1145\/1985793.1985816"},{"key":"e_1_3_1_15_2","doi-asserted-by":"publisher","DOI":"10.1145\/2950290.2950358"},{"key":"e_1_3_1_16_2","doi-asserted-by":"publisher","DOI":"10.1145\/3324884.3416616"},{"key":"e_1_3_1_17_2","doi-asserted-by":"publisher","DOI":"10.1145\/3183440.3195029"},{"key":"e_1_3_1_18_2","doi-asserted-by":"publisher","DOI":"10.1145\/3338906.3338909"},{"key":"e_1_3_1_19_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-13835-0_2"},{"key":"e_1_3_1_20_2","volume-title":"Continuous Integration: Improving Software Quality and Reducing Risk","author":"Duvall Paul M.","year":"2007","unstructured":"Paul M. Duvall, Steve Matyas, and Andrew Glover. 2007. Continuous Integration: Improving Software Quality and Reducing Risk. Pearson Education."},{"key":"e_1_3_1_21_2","doi-asserted-by":"publisher","DOI":"10.1145\/3338906.3338945"},{"key":"e_1_3_1_22_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2021.3064953"},{"key":"e_1_3_1_23_2","doi-asserted-by":"publisher","DOI":"10.1109\/32.988497"},{"key":"e_1_3_1_24_2","doi-asserted-by":"publisher","DOI":"10.1145\/2635868.2635910"},{"key":"e_1_3_1_25_2","doi-asserted-by":"publisher","DOI":"10.1145\/3460319.3464834"},{"key":"e_1_3_1_26_2","volume-title":"Proceedings of the International Conference in Software Engineering: Software Engineering in Practice Track","author":"Elsner Daniel","year":"2022","unstructured":"Daniel Elsner, Roland Wuersching, Markus Schnappinger, Alexander Pretschner, Maria Graber, Ren\u00e9 Dammer, and Silke Reimer. 2022. Build system aware multi-language regression test selection in continuous integration. In Proceedings of the International Conference in Software Engineering: Software Engineering in Practice Track."},{"key":"e_1_3_1_27_2","unstructured":"Emad Elsaid. 2019. Rubrowser (Ruby Browser). Retrieved January 21 2022 from https:\/\/github.com\/emad-elsaid\/rubrowser."},{"key":"e_1_3_1_28_2","doi-asserted-by":"publisher","DOI":"10.1109\/ESEM.2019.8870152"},{"key":"e_1_3_1_29_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2013.09.001"},{"key":"e_1_3_1_30_2","article-title":"Continuous integration","author":"Fowler Martin","year":"2006","unstructured":"Martin Fowler and Matthew Foemmel. 2006. Continuous integration. Thought-Works. Retrieved December 16, 2022 from http:\/\/www.thoughtworks.com\/ContinuousIntegration.pdf.","journal-title":"Thought-Works"},{"key":"e_1_3_1_31_2","volume-title":"Proceedings of the International Conference on Machine Learning","author":"F\u00fcrnkranz Johannes","year":"2003","unstructured":"Johannes F\u00fcrnkranz and Peter A. Flach. 2003. An analysis of rule evaluation metrics. In Proceedings of the International Conference on Machine Learning."},{"key":"e_1_3_1_32_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2020.3048335"},{"key":"e_1_3_1_33_2","doi-asserted-by":"publisher","DOI":"10.1145\/3510003.3510211"},{"key":"e_1_3_1_34_2","doi-asserted-by":"publisher","DOI":"10.1145\/3238147.3238171"},{"key":"e_1_3_1_35_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2018.2838131"},{"key":"e_1_3_1_36_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2015.253"},{"key":"e_1_3_1_37_2","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2017.38"},{"key":"e_1_3_1_38_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-019-09695-9"},{"issue":"9","key":"e_1_3_1_39_2","first-page":"1998","article-title":"Studying the impact of noises in build breakage data","volume":"47","author":"Ghaleb Taher Ahmed","year":"2021","unstructured":"Taher Ahmed Ghaleb, Daniel Alencar da Costa, Ying Zou, and Ahmed E. Hassan. 2021. Studying the impact of noises in build breakage data. IEEE Transactions on Software Engineering 47, 9 (2021), 1998\u20132011.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"e_1_3_1_40_2","doi-asserted-by":"publisher","DOI":"10.1145\/2771783.2771784"},{"key":"e_1_3_1_41_2","doi-asserted-by":"publisher","DOI":"10.1145\/2642937.2643019"},{"key":"e_1_3_1_42_2","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2006.72"},{"key":"e_1_3_1_43_2","doi-asserted-by":"publisher","DOI":"10.1109\/ESEM.2017.23"},{"key":"e_1_3_1_44_2","doi-asserted-by":"publisher","DOI":"10.1145\/3180155.3180181"},{"key":"e_1_3_1_45_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2015.66"},{"key":"e_1_3_1_46_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2015.133"},{"key":"e_1_3_1_47_2","doi-asserted-by":"publisher","DOI":"10.1145\/3106237.3106270"},{"key":"e_1_3_1_48_2","doi-asserted-by":"publisher","DOI":"10.1145\/2970276.2970358"},{"key":"e_1_3_1_49_2","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2017.30"},{"key":"e_1_3_1_50_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-981-13-0224-4_2"},{"key":"e_1_3_1_51_2","doi-asserted-by":"publisher","DOI":"10.1145\/3468264.3473103"},{"key":"e_1_3_1_52_2","doi-asserted-by":"publisher","DOI":"10.1145\/3377811.3380437"},{"key":"e_1_3_1_53_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-Companion52605.2021.00070"},{"key":"e_1_3_1_54_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE43902.2021.00031"},{"key":"e_1_3_1_55_2","unstructured":"Xianhao Jin and Francisco Servant. 2022. Hybrid Build and Test Selection Strategies in Continuous Integration. Retrieved December 16 2022 from https:\/\/zenodo.org\/record\/4716877."},{"key":"e_1_3_1_56_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2022.111292"},{"key":"e_1_3_1_57_2","doi-asserted-by":"publisher","DOI":"10.1109\/SANER50967.2021.00077"},{"key":"e_1_3_1_58_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2021.110905"},{"key":"e_1_3_1_59_2","doi-asserted-by":"crossref","unstructured":"Ayaan M. Kazerouni Clifford A. Shaffer Stephen H. Edwards and Francisco Servant. 2019. Assessing incremental testing practices and their impact on project outcomes. In Proceedings of the 50th ACM Technical Symposium on Computer Science Education (SIGCSE\u201919) .","DOI":"10.1145\/3287324.3287366"},{"key":"e_1_3_1_60_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2014.26"},{"key":"e_1_3_1_61_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2011.29"},{"key":"e_1_3_1_62_2","doi-asserted-by":"publisher","DOI":"10.1145\/3377811.3381749"},{"key":"e_1_3_1_63_2","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2015.50"},{"key":"e_1_3_1_64_2","unstructured":"Jingjing Liang. 2018. Cost-Effective Techniques for Continuous Integration Testing . Master\u2019s thesis. University of Nebraska."},{"key":"e_1_3_1_65_2","doi-asserted-by":"publisher","DOI":"10.1145\/3180155.3180213"},{"key":"e_1_3_1_66_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2018.00033"},{"key":"e_1_3_1_67_2","doi-asserted-by":"publisher","DOI":"10.1109\/WISA.2017.17"},{"key":"e_1_3_1_68_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-SEIP.2019.00018"},{"key":"e_1_3_1_69_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2013.91"},{"key":"e_1_3_1_70_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSTW52544.2021.00048"},{"key":"e_1_3_1_71_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-SEIP.2017.16"},{"key":"e_1_3_1_72_2","unstructured":"John Micco. 2017. The State of Continuous Integration Testing @Google. Retrieved December 16 2022 from https:\/\/research.google\/pubs\/pub45880\/."},{"key":"e_1_3_1_73_2","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2019.00047"},{"key":"e_1_3_1_74_2","doi-asserted-by":"publisher","DOI":"10.1109\/Agile.2008.8"},{"key":"e_1_3_1_75_2","doi-asserted-by":"publisher","DOI":"10.1145\/3092703.3092725"},{"key":"e_1_3_1_76_2","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2017.26"},{"key":"e_1_3_1_77_2","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2017.33"},{"key":"e_1_3_1_78_2","doi-asserted-by":"publisher","DOI":"10.1145\/3460319.3464840"},{"key":"e_1_3_1_79_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-021-10066-6"},{"issue":"1","key":"e_1_3_1_80_2","article-title":"A survey of flaky tests","volume":"31","author":"Parry Owain","year":"2022","unstructured":"Owain Parry, Gregory M. Kapfhammer, Michael Hilton, and Phil McMinn. 2022. A survey of flaky tests. Transactions on Software Engineering Methodology 31, 1 (2022), Article 17, 74 pages.","journal-title":"Transactions on Software Engineering Methodology"},{"issue":"85","key":"e_1_3_1_81_2","first-page":"2825","article-title":"Scikit-learn: Machine learning in Python","volume":"12","author":"Pedregosa Fabian","year":"2011","unstructured":"Fabian Pedregosa, Ga\u00ebl Varoquaux, Alexandre Gramfort, Vincent Michel, Bertrand Thirion, Olivier Grisel, Mathieu Blondel, et\u00a0al. 2011. Scikit-learn: Machine learning in Python. Journal of Machine Learning Research 12, 85 (2011), 2825\u20132830.","journal-title":"Journal of Machine Learning Research"},{"key":"e_1_3_1_82_2","doi-asserted-by":"publisher","DOI":"10.1109\/CHASE.2017.13"},{"key":"e_1_3_1_83_2","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2017.54"},{"key":"e_1_3_1_84_2","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2017.32"},{"key":"e_1_3_1_85_2","doi-asserted-by":"publisher","DOI":"10.1109\/32.536955"},{"key":"e_1_3_1_86_2","doi-asserted-by":"publisher","DOI":"10.1145\/248233.248262"},{"key":"e_1_3_1_87_2","doi-asserted-by":"publisher","DOI":"10.1109\/32.962562"},{"key":"e_1_3_1_88_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10515-021-00319-5"},{"key":"e_1_3_1_89_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2021.3129165"},{"key":"e_1_3_1_90_2","unstructured":"Islem Saidani Ali Ouni and Wiem Mkaouer. 2021. Detecting Skipped Commits in Continuous Integration Using Multi-Objective Evolutionary Search. Replication Package. GitHub . Retrieved December 16 2022 from https:\/\/github.com\/stilab-ets\/SkipCI."},{"key":"e_1_3_1_91_2","doi-asserted-by":"publisher","DOI":"10.1109\/SANER53432.2022.00118"},{"key":"e_1_3_1_92_2","doi-asserted-by":"publisher","DOI":"10.1145\/1810295.1810456"},{"key":"e_1_3_1_93_2","unstructured":"SciTools Understand. 2020. Understand: A Powerful Static Code Analysis Tool. Retrieved March 2 2020 from https:\/\/scitools.com\/."},{"key":"e_1_3_1_94_2","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568255"},{"key":"e_1_3_1_95_2","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2013.6693150"},{"key":"e_1_3_1_96_2","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2011.6100097"},{"key":"e_1_3_1_97_2","doi-asserted-by":"publisher","DOI":"10.1145\/2393596.2393646"},{"key":"e_1_3_1_98_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2012.6227208"},{"key":"e_1_3_1_99_2","doi-asserted-by":"publisher","DOI":"10.1109\/VISSOFT.2013.6650547"},{"key":"e_1_3_1_100_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2017.74"},{"key":"e_1_3_1_101_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2017.69"},{"key":"e_1_3_1_102_2","doi-asserted-by":"publisher","DOI":"10.1109\/ISSRE.2019.00031"},{"key":"e_1_3_1_103_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-021-10114-1"},{"key":"e_1_3_1_104_2","doi-asserted-by":"publisher","DOI":"10.2316\/P.2013.796-012"},{"key":"e_1_3_1_105_2","doi-asserted-by":"publisher","DOI":"10.1109\/ASE51524.2021.9678805"},{"key":"e_1_3_1_106_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-NIER.2019.00021"},{"key":"e_1_3_1_107_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2014.62"},{"key":"e_1_3_1_108_2","doi-asserted-by":"publisher","DOI":"10.1145\/2786805.2786850"},{"key":"e_1_3_1_109_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2017.67"},{"key":"e_1_3_1_110_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-SEIP52600.2021.00025"},{"key":"e_1_3_1_111_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2022.111259"},{"key":"e_1_3_1_112_2","doi-asserted-by":"publisher","DOI":"10.1145\/3338906.3338922"},{"key":"e_1_3_1_113_2","unstructured":"Wikipedia. 2019. Cold Start (Recommender Systems). Retrieved February 21 2019 from https:\/\/en.wikipedia.org\/w\/index.php?title=Cold_start_(computing)&oldid=883021431."},{"key":"e_1_3_1_114_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2009.5070503"},{"key":"e_1_3_1_115_2","doi-asserted-by":"publisher","DOI":"10.1109\/QRS-C.2017.59"},{"key":"e_1_3_1_116_2","doi-asserted-by":"publisher","DOI":"10.1109\/WISA.2017.53"},{"key":"e_1_3_1_117_2","doi-asserted-by":"publisher","DOI":"10.24963\/ijcai.2018\/399"},{"key":"e_1_3_1_118_2","doi-asserted-by":"publisher","DOI":"10.1145\/1273463.1273483"},{"key":"e_1_3_1_119_2","doi-asserted-by":"publisher","DOI":"10.1002\/stv.430"},{"key":"e_1_3_1_120_2","doi-asserted-by":"crossref","unstructured":"Fiorella Zampetti Vittoria Nardone and Massimiliano Di Penta. 2022. Problems and solutions in applying continuous integration and delivery to 20 open-source cyber-physical systems. In Proceedings of the 2022 IEEE\/ACM 19th International Conference on Mining Software Repositories (MSR\u201922) .","DOI":"10.1145\/3524842.3527948"},{"key":"e_1_3_1_121_2","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2017.2"},{"key":"e_1_3_1_122_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-019-09785-8"},{"key":"e_1_3_1_123_2","doi-asserted-by":"publisher","DOI":"10.1145\/3338906.3338917"},{"key":"e_1_3_1_124_2","doi-asserted-by":"publisher","DOI":"10.1145\/3510003.3510132"},{"key":"e_1_3_1_125_2","doi-asserted-by":"publisher","DOI":"10.1145\/3180155.3180198"},{"key":"e_1_3_1_126_2","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2017.8115619"},{"key":"e_1_3_1_127_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00056"},{"key":"e_1_3_1_128_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-SEIP.2017.13"}],"container-title":["ACM Transactions on Software Engineering and Methodology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3576038","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3576038","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T17:49:39Z","timestamp":1750182579000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3576038"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,5,26]]},"references-count":127,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2023,10,31]]}},"alternative-id":["10.1145\/3576038"],"URL":"https:\/\/doi.org\/10.1145\/3576038","relation":{},"ISSN":["1049-331X","1557-7392"],"issn-type":[{"value":"1049-331X","type":"print"},{"value":"1557-7392","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,5,26]]},"assertion":[{"value":"2021-12-06","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2022-11-03","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2023-05-26","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}