{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,20]],"date-time":"2025-06-20T04:08:56Z","timestamp":1750392536448,"version":"3.41.0"},"reference-count":92,"publisher":"Association for Computing Machinery (ACM)","issue":"FSE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Proc. ACM Softw. Eng."],"published-print":{"date-parts":[[2025,6,19]]},"abstract":"<jats:p>The release note is a crucial document outlining changes in new software versions. It plays a key role in helping stakeholders recognise important changes and understand the implications behind them. Despite this fact, many developers view the process of writing software release notes as a tedious and dreadful task. Consequently, numerous tools (e.g., DeepRelease and Conventional Changelog) have been developed by researchers and practitioners to automate the generation of software release notes. However, these tools fail to consider project domain and target audience for personalisation, limiting their relevance and conciseness. Additionally, they suffer from limited applicability, often necessitating significant workflow adjustments and adoption efforts, hindering practical use and stressing developers. Despite recent advancements in natural language processing and the proven capabilities of large language models (LLMs) in various code and text-related tasks, there are no existing studies investigating the integration and utilisation of LLMs in automated release note generation. Therefore, we propose SmartNote, a novel and widely applicable release note generation approach that produces high-quality, contextually personalised release notes by leveraging LLM capabilities to aggregate, describe, and summarise changes based on code, commit, and pull request details. It categorises and scores (for significance) commits to generate structured and concise release notes of prioritised changes. We conduct human and automatic evaluations that reveal SmartNote outperforms or achieves comparable performance to DeepRelease (state-of-the-art), Conventional Changelog (off-the-shelf), and the projects' original release note across four quality metrics: completeness, clarity, conciseness, and organisation. In both evaluations, SmartNote ranked first for completeness and organisation, while clarity ranked first in the human evaluation. Furthermore, our controlled study reveals the significance of contextual awareness, while our applicability analysis confirms SmartNote's effectiveness across diverse projects.<\/jats:p>","DOI":"10.1145\/3729345","type":"journal-article","created":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T15:15:34Z","timestamp":1750346134000},"page":"1663-1686","source":"Crossref","is-referenced-by-count":0,"title":["SmartNote: An LLM-Powered, Personalised Release Note Generator That Just Works"],"prefix":"10.1145","volume":"2","author":[{"ORCID":"https:\/\/orcid.org\/0009-0005-6254-6273","authenticated-orcid":false,"given":"Farbod","family":"Daneshyan","sequence":"first","affiliation":[{"name":"Peking University, Beijing, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6181-6519","authenticated-orcid":false,"given":"Runzhi","family":"He","sequence":"additional","affiliation":[{"name":"Peking University, Beijing, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1785-215X","authenticated-orcid":false,"given":"Jianyu","family":"Wu","sequence":"additional","affiliation":[{"name":"Peking University, Beijing, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6324-3964","authenticated-orcid":false,"given":"Minghui","family":"Zhou","sequence":"additional","affiliation":[{"name":"Peking University, Beijing, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2025,6,19]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"crossref","first-page":"1107","DOI":"10.1007\/s10664-015-9377-5","article-title":"An empirical study of software release notes","volume":"21","author":"Abebe Surafel Lemma","year":"2016","unstructured":"Surafel Lemma Abebe, Nasir Ali, and Ahmed E Hassan. 2016. An empirical study of software release notes. Empirical Software Engineering, 21 (2016), 1107\u20131142.","journal-title":"Empirical Software Engineering"},{"key":"e_1_2_1_2_1","unstructured":"Josh Achiam Steven Adler Sandhini Agarwal Lama Ahmad Ilge Akkaya Florencia Leoni Aleman Diogo Almeida Janko Altenschmidt Sam Altman and Shyamal Anadkat. 2024. GPT-4 Technical Report. arxiv:2303.08774. arxiv:2303.08774"},{"key":"e_1_2_1_3_1","volume-title":"2020 IEEE\/ACM 42nd International Conference on Software Engineering (ICSE). 590\u2013601","author":"Aghajani Emad","year":"2020","unstructured":"Emad Aghajani, Csaba Nagy, Mario Linares-V\u00e1squez, Laura Moreno, Gabriele Bavota, Michele Lanza, and David C Shepherd. 2020. Software documentation: the practitioners\u2019 perspective. In 2020 IEEE\/ACM 42nd International Conference on Software Engineering (ICSE). 590\u2013601. https:\/\/doi.org\/10.1145\/3377811.3380405 10.1145\/3377811.3380405"},{"key":"e_1_2_1_4_1","unstructured":"AKFamily. 2024. Comparing release-v1.14.61...release-v1.14.62 \u00b7 akfamily\/akshare \u00b7 GitHub. https:\/\/github.com\/akfamily\/akshare\/compare\/release-v1.14.61...release-v1.14.62"},{"key":"e_1_2_1_5_1","volume-title":"2008 16th IEEE International Conference on Program Comprehension. 182\u2013191","author":"Alali Abdulkareem","year":"2008","unstructured":"Abdulkareem Alali, Huzefa Kagdi, and Jonathan I Maletic. 2008. What\u2019s a typical commit? A characterization of open source software repositories. In 2008 16th IEEE International Conference on Program Comprehension. 182\u2013191. https:\/\/doi.org\/10.1109\/ICPC.2008.24 10.1109\/ICPC.2008.24"},{"key":"e_1_2_1_6_1","unstructured":"Anthropic. 2024. Claude 3.5 Sonnet. https:\/\/www.anthropic.com\/news\/claude-3-5-sonnet"},{"key":"e_1_2_1_7_1","unstructured":"Ray Bernard. 2012. Convergence Q&A: The Answer is in Black and White | Security Info Watch. https:\/\/www.securityinfowatch.com\/cybersecurity\/article\/10840073\/the-importance-of-release-notes"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2020.3038881"},{"key":"e_1_2_1_9_1","volume-title":"Understanding the Factors That Impact the Popularity of GitHub Repositories. In 2016 IEEE International Conference on Software Maintenance and Evolution (ICSME). 334\u2013344","author":"Borges Hudson","year":"2016","unstructured":"Hudson Borges, Andre Hora, and Marco Tulio Valente. 2016. Understanding the Factors That Impact the Popularity of GitHub Repositories. In 2016 IEEE International Conference on Software Maintenance and Evolution (ICSME). 334\u2013344. https:\/\/doi.org\/10.1109\/ICSME.2016.31 10.1109\/ICSME.2016.31"},{"key":"e_1_2_1_10_1","unstructured":"Tom B Brown. 2020. Language models are few-shot learners. arXiv preprint arXiv:2005.14165."},{"key":"e_1_2_1_11_1","unstructured":"Banghao Chen Zhaofeng Zhang Nicolas Langren\u00e9 and Shengxin Zhu. 2024. Unleashing the potential of prompt engineering in Large Language Models: a comprehensive review. arxiv:2310.14735. arxiv:2310.14735"},{"key":"e_1_2_1_12_1","volume-title":"Continuous delivery: Huge benefits, but challenges too","author":"Chen Lianping","year":"2015","unstructured":"Lianping Chen. 2015. Continuous delivery: Huge benefits, but challenges too. IEEE software, 32, 2 (2015), 50\u201354."},{"key":"e_1_2_1_13_1","volume-title":"Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining","author":"Chen Tianqi","year":"2016","unstructured":"Tianqi Chen and Carlos Guestrin. 2016. XGBoost: A Scalable Tree Boosting System. In Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, San Francisco, CA, USA, August 13-17, 2016, Balaji Krishnapuram, Mohak Shah, Alexander J. Smola, Charu C. Aggarwal, Dou Shen, and Rajeev Rastogi (Eds.). ACM, 785\u2013794. https:\/\/doi.org\/10.1145\/2939672.2939785 10.1145\/2939672.2939785"},{"key":"e_1_2_1_14_1","unstructured":"D3. 2024. GitHub - d3\/d3: Bring data to life with SVG Canvas and HTML. https:\/\/github.com\/d3\/d3"},{"key":"e_1_2_1_15_1","unstructured":"Edgar Dale and Jeanne S Chall. 1948. A formula for predicting readability: Instructions. Educational research bulletin 37\u201354."},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","unstructured":"Farbod Daneshyan Runzhi He Jianyu Wu and Minghui Zhou. 2025. Replication Package for SmartNote: An LLM-powered Personalised Release Note Generator That Just Works. https:\/\/doi.org\/10.6084\/m9.figshare.26994352.v2 10.6084\/m9.figshare.26994352.v2","DOI":"10.6084\/m9.figshare.26994352.v2"},{"key":"e_1_2_1_17_1","doi-asserted-by":"crossref","unstructured":"Sabit Ekin. 2023. Prompt engineering for ChatGPT: a quick guide to techniques tips and best practices. Authorea Preprints.","DOI":"10.36227\/techrxiv.22683919"},{"key":"e_1_2_1_18_1","unstructured":"Bevy Engine. 2024. Comparing v0.14.0...v0.14.1 \u00b7 bevyengine\/bevy. https:\/\/github.com\/bevyengine\/bevy\/compare\/v0.14.0...v0.14.1"},{"key":"e_1_2_1_19_1","volume-title":"Codebert: A pre-trained model for programming and natural languages. arXiv preprint arXiv:2002.08155.","author":"Feng Zhangyin","year":"2020","unstructured":"Zhangyin Feng, Daya Guo, Duyu Tang, Nan Duan, Xiaocheng Feng, Ming Gong, Linjun Shou, Bing Qin, Ting Liu, and Daxin Jiang. 2020. Codebert: A pre-trained model for programming and natural languages. arXiv preprint arXiv:2002.08155."},{"key":"e_1_2_1_20_1","unstructured":"Git. 2024. 2.6 Git Basics - Tagging. https:\/\/git-scm.com\/book\/en\/v2\/Git-Basics-Tagging"},{"key":"e_1_2_1_21_1","unstructured":"GitHub. 2024. About pull request merges. https:\/\/docs.github.com\/en\/pull-requests\/collaborating-with-pull-requests\/incorporating-changes-from-a-pull-request\/about-pull-request-merges"},{"key":"e_1_2_1_22_1","unstructured":"GitHub. 2025. Trending repositories on GitHub today. https:\/\/github.com\/trending"},{"key":"e_1_2_1_23_1","unstructured":"GitHub-Linguist. 2024. github-linguist\/linguist: Language Savant. If your repository\u2019s language is being reported incorrectly send us a pull request!. https:\/\/github.com\/github-linguist\/linguist"},{"key":"e_1_2_1_24_1","unstructured":"Google. 2024. Comparing v24.3.7...v24.3.25 \u00b7 google\/flatbuffers. https:\/\/github.com\/google\/flatbuffers\/compare\/v24.3.7...v24.3.25"},{"key":"e_1_2_1_25_1","unstructured":"Jasmine Greenaway. 2018. How to automate your release notes. https:\/\/opensource.microsoft.com\/blog\/2018\/09\/06\/how-to-automate-software-release-notes\/"},{"key":"e_1_2_1_26_1","unstructured":"GyulyVGC. 2024. Comparing v1.3.0...v1.3.1 \u00b7 GyulyVGC\/sniffnet. https:\/\/github.com\/GyulyVGC\/sniffnet\/compare\/v1.3.0...v1.3.1"},{"key":"e_1_2_1_27_1","volume-title":"2009 IEEE 31st International Conference on Software Engineering, 78\u201388","author":"Hassan A.","year":"2009","unstructured":"A. Hassan. 2009. Predicting faults using the complexity of code changes. 2009 IEEE 31st International Conference on Software Engineering, 78\u201388."},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2023.3278129"},{"key":"e_1_2_1_29_1","unstructured":"Jez Humble and David Farley. 2010. Continuous delivery: reliable software releases through build test and deployment automation. Pearson Education."},{"key":"e_1_2_1_30_1","volume-title":"2021 28th Asia-Pacific Software Engineering Conference (APSEC). 101\u2013110","author":"Jiang Huaxi","year":"2021","unstructured":"Huaxi Jiang, Jie Zhu, Li Yang, Geng Liang, and Chun Zuo. 2021. DeepRelease: Language-agnostic Release Notes Generation from Pull Requests of Open-source Software. In 2021 28th Asia-Pacific Software Engineering Conference (APSEC). 101\u2013110. https:\/\/doi.org\/10.1109\/APSEC53868.2021.00018 10.1109\/APSEC53868.2021.00018"},{"key":"e_1_2_1_31_1","unstructured":"Andrew Joslin. 2024. conventional-changelog\/conventional-changelog. https:\/\/github.com\/conventional-changelog\/conventional-changelog"},{"key":"e_1_2_1_32_1","volume-title":"Proceedings of the 60th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers). 8718\u20138735","author":"Kamezawa Hisashi","year":"2022","unstructured":"Hisashi Kamezawa, Noriki Nishida, Nobuyuki Shimizu, Takashi Miyazaki, and Hideki Nakayama. 2022. RNSum: A Large-Scale Dataset for Automatic Release Note Generation via Commit Logs Summarization. In Proceedings of the 60th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers). 8718\u20138735."},{"key":"e_1_2_1_33_1","doi-asserted-by":"crossref","first-page":"336","DOI":"10.1007\/s10664-014-9308-x","article-title":"Understanding the impact of rapid releases on software quality: The case of firefox","volume":"20","author":"Khomh Foutse","year":"2015","unstructured":"Foutse Khomh, Bram Adams, Tejinder Dhaliwal, and Ying Zou. 2015. Understanding the impact of rapid releases on software quality: The case of firefox. Empirical Software Engineering, 20 (2015), 336\u2013373.","journal-title":"Empirical Software Engineering"},{"key":"e_1_2_1_34_1","volume-title":"Semi-automatic Generation of Audience-Specific Release Notes. In 2016 IEEE\/ACM International Workshop on Continuous Software Evolution and Delivery (CSED). 19\u201322","author":"Klepper Sebastian","year":"2016","unstructured":"Sebastian Klepper, Stephan Krusche, and Bernd Br\u00fcgge. 2016. Semi-automatic Generation of Audience-Specific Release Notes. In 2016 IEEE\/ACM International Workshop on Continuous Software Evolution and Delivery (CSED). 19\u201322. https:\/\/doi.org\/10.1145\/2896941.2896953 10.1145\/2896941.2896953"},{"key":"e_1_2_1_35_1","unstructured":"Petr Korolev. 2024. github-changelog-generator. https:\/\/github.com\/github-changelog-generator\/github-changelog-generator"},{"key":"e_1_2_1_36_1","volume-title":"Proceedings of the 13th International Conference on Predictive Models and Data Analytics in Software Engineering. 97\u2013106","author":"Levin Stanislav","year":"2017","unstructured":"Stanislav Levin and Amiram Yehudai. 2017. Boosting automatic commit classification into maintenance activities by utilizing source code changes. In Proceedings of the 13th International Conference on Predictive Models and Data Analytics in Software Engineering. 97\u2013106."},{"key":"e_1_2_1_37_1","volume-title":"Proc. ACM Softw. Eng., 1, FSE","author":"Li Jiawei","year":"2024","unstructured":"Jiawei Li, David Farag\u00f3, Christian Petrov, and Iftekhar Ahmed. 2024. Only diff Is Not Enough: Generating Commit Messages Leveraging Reasoning and Action of Large Language Model. Proc. ACM Softw. Eng., 1, FSE (2024), Article 34, jul, 22 pages. https:\/\/doi.org\/10.1145\/3643760 10.1145\/3643760"},{"key":"e_1_2_1_38_1","unstructured":"Zehan Li Xin Zhang Yanzhao Zhang Dingkun Long Pengjun Xie and Meishan Zhang. 2023. Towards General Text Embeddings with Multi-stage Contrastive Learning. arxiv:2308.03281. arxiv:2308.03281"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.18653\/v1"},{"key":"e_1_2_1_40_1","volume-title":"Yuyao Wang, and Lingming Zhang.","author":"Liu Jiawei","year":"2024","unstructured":"Jiawei Liu, Chunqiu Steven Xia, Yuyao Wang, and Lingming Zhang. 2024. Is your code generated by chatgpt really correct? rigorous evaluation of large language models for code generation. Advances in Neural Information Processing Systems, 36 (2024)."},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/3560815"},{"key":"e_1_2_1_42_1","unstructured":"LMSYS and UC Berkeley SkyLab. 2024. LMSYS Chatbot Arena Leaderboard. https:\/\/lmarena.ai\/"},{"key":"e_1_2_1_43_1","unstructured":"Tim Lucas. 2024. Release-Drafter. https:\/\/github.com\/release-drafter\/release-drafter"},{"key":"e_1_2_1_44_1","volume-title":"2010 7th IEEE Working Conference on Mining Software Repositories (MSR 2010","author":"Maalej Walid","year":"2010","unstructured":"Walid Maalej and Hans-J\u00f6rg Happel. 2010. Can development work describe itself? In 2010 7th IEEE Working Conference on Mining Software Repositories (MSR 2010). 191\u2013200. https:\/\/doi.org\/10.1109\/MSR.2010.5463344 10.1109\/MSR.2010.5463344"},{"key":"e_1_2_1_45_1","unstructured":"manticoresearch. 2024. Comparing 6.3.2...6.3.4 \u00b7 manticoresoftware\/manticoresearch. https:\/\/github.com\/manticoresoftware\/manticoresearch\/compare\/6.3.2...6.3.4"},{"key":"e_1_2_1_46_1","volume-title":"Conventional Commits. https:\/\/www.conventionalcommits.org\/","author":"Mao Steve","year":"2024","unstructured":"Steve Mao. 2024. Conventional Commits. https:\/\/www.conventionalcommits.org\/"},{"key":"e_1_2_1_47_1","volume-title":"2019 18th IEEE International Conference On Machine Learning And Applications (ICMLA). 515\u2013518","author":"Mariano Richard VR","year":"2019","unstructured":"Richard VR Mariano, Geanderson E dos Santos, Markos V de Almeida, and Wladmir C Brand\u00e3o. 2019. Feature changes in source code for commit classification into maintenance activities. In 2019 18th IEEE International Conference On Machine Learning And Applications (ICMLA). 515\u2013518."},{"key":"e_1_2_1_48_1","volume-title":"Interrater reliability: the kappa statistic. Biochemia medica, 22, 3","author":"McHugh Mary L","year":"2012","unstructured":"Mary L McHugh. 2012. Interrater reliability: the kappa statistic. Biochemia medica, 22, 3 (2012), 276\u2013282."},{"key":"e_1_2_1_49_1","volume-title":"Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering. 484\u2013495","author":"Moreno Laura","year":"2014","unstructured":"Laura Moreno, Gabriele Bavota, Massimiliano Di Penta, Rocco Oliveto, Andrian Marcus, and Gerardo Canfora. 2014. Automatic generation of release notes. In Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering. 484\u2013495."},{"key":"e_1_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2016.2591536"},{"key":"e_1_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.48550\/ARXIV.2210.07316"},{"key":"e_1_2_1_52_1","volume-title":"Proceedings of the IEEE\/ACM 46th International Conference on Software Engineering (ICSE \u201924)","author":"Nam Daye","year":"2024","unstructured":"Daye Nam, Andrew Macvean, Vincent Hellendoorn, Bogdan Vasilescu, and Brad Myers. 2024. Using an LLM to Help With Code Understanding. In Proceedings of the IEEE\/ACM 46th International Conference on Software Engineering (ICSE \u201924). Association for Computing Machinery, New York, NY, USA. Article 97, 13 pages. isbn:9798400702174 https:\/\/doi.org\/10.1145\/3597503.3639187 10.1145\/3597503.3639187"},{"key":"e_1_2_1_53_1","volume-title":"International Conference on Software Engineering & Knowledge Engineering, SEKE. 241\u2013248","author":"Nath Sristy Sumana","year":"2021","unstructured":"Sristy Sumana Nath and Banani Roy. 2021. Towards Automatically Generating Release Notes using Extractive Summarization Technique. In International Conference on Software Engineering & Knowledge Engineering, SEKE. 241\u2013248."},{"key":"e_1_2_1_54_1","volume-title":"Exploring Relevant Artifacts of Release Notes: The Practitioners\u2019 Perspective. In 2022 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER). 1270\u20131277","author":"Nath Sristy Sumana","year":"2022","unstructured":"Sristy Sumana Nath and Banani Roy. 2022. Exploring Relevant Artifacts of Release Notes: The Practitioners\u2019 Perspective. In 2022 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER). 1270\u20131277. https:\/\/doi.org\/10.1109\/SANER53432.2022.00152 10.1109\/SANER53432.2022.00152"},{"key":"e_1_2_1_55_1","first-page":"e2657","article-title":"Practitioners\u2019 expectations on automated release note generation techniques","volume":"36","author":"Nath Sristy Sumana","year":"2024","unstructured":"Sristy Sumana Nath and Banani Roy. 2024. Practitioners\u2019 expectations on automated release note generation techniques. Journal of Software: Evolution and Process, 36, 8 (2024), e2657.","journal-title":"Journal of Software: Evolution and Process"},{"key":"e_1_2_1_56_1","volume-title":"Proceedings of the 38th IEEE\/ACM International Conference on Automated Software Engineering (ASE\u201923)","author":"Nguyen Tai","year":"2023","unstructured":"Tai Nguyen, Yifeng Di, Joohan Lee, Muhao Chen, and Tianyi Zhang. 2023. Software Entity Recognition with Noise-Robust Learning. In Proceedings of the 38th IEEE\/ACM International Conference on Automated Software Engineering (ASE\u201923)."},{"key":"e_1_2_1_57_1","unstructured":"NPM. 2024. conventional-changelog - npm. https:\/\/www.npmjs.com\/package\/conventional-changelog"},{"key":"e_1_2_1_58_1","unstructured":"OpenAI. 2024. API Reference - OpenAI API. https:\/\/platform.openai.com\/docs\/api-reference\/chat"},{"key":"e_1_2_1_59_1","unstructured":"OpenAI. 2024. Prompt engineering - OpenAI API. https:\/\/platform.openai.com\/docs\/guides\/prompt-engineering"},{"key":"e_1_2_1_60_1","unstructured":"OpenStack. 2022. Release Management \u2014 OpenStack Project Team Guide documentation. https:\/\/docs.openstack.org\/project-team-guide\/release-management.html##when-to-add-release-notes"},{"key":"e_1_2_1_61_1","unstructured":"Pooya Parsa. 2024. changelogen. https:\/\/github.com\/unjs\/changelogen"},{"key":"e_1_2_1_62_1","doi-asserted-by":"crossref","unstructured":"Keqin Peng Liang Ding Qihuang Zhong Li Shen Xuebo Liu Min Zhang Yuanxin Ouyang and Dacheng Tao. 2023. Towards Making the Most of ChatGPT for Machine Translation. arxiv:2303.13780. arxiv:2303.13780","DOI":"10.2139\/ssrn.4390455"},{"key":"e_1_2_1_63_1","unstructured":"Tom Preston-Werner. 2024. python-semver\/python-semver: Python package to work with Semantic Versioning. https:\/\/github.com\/python-semver\/python-semver"},{"key":"e_1_2_1_64_1","unstructured":"QuestDB. 2024. Commit 412f81b - questdb\/questdb. https:\/\/github.com\/questdb\/questdb\/commit\/412f81b337a88478751ce94c95504a6b4b67c29b"},{"key":"e_1_2_1_65_1","unstructured":"QuestDB. 2024. Comparing 8.0.3...8.1.0 \u00b7 questdb\/questdb. https:\/\/github.com\/questdb\/questdb\/compare\/8.0.3...8.1.0"},{"key":"e_1_2_1_66_1","unstructured":"Mahbubur Rahman. 2012. Good Practices of writing release notes. https:\/\/softwareengineering.stackexchange.com\/questions\/167578\/good-practices-of-writing-release-notes"},{"key":"e_1_2_1_67_1","volume-title":"Prompt Programming for Large Language Models: Beyond the Few-Shot Paradigm. In Extended Abstracts of the 2021 CHI Conference on Human Factors in Computing Systems (CHI EA \u201921)","author":"Reynolds Laria","year":"2021","unstructured":"Laria Reynolds and Kyle McDonell. 2021. Prompt Programming for Large Language Models: Beyond the Few-Shot Paradigm. In Extended Abstracts of the 2021 CHI Conference on Human Factors in Computing Systems (CHI EA \u201921). Association for Computing Machinery, New York, NY, USA. Article 314, 7 pages. isbn:9781450380959 https:\/\/doi.org\/10.1145\/3411763.3451760 10.1145\/3411763.3451760"},{"key":"e_1_2_1_68_1","unstructured":"RustDesk. 2024. Comparing 1.2.7...1.3.0 \u00b7 rustdesk\/rustdesk. https:\/\/github.com\/rustdesk\/rustdesk\/compare\/1.2.7...1.3.0"},{"key":"e_1_2_1_69_1","volume-title":"Sriparna Saha, Vinija Jain, Samrat Mondal, and Aman Chadha.","author":"Sahoo Pranab","year":"2024","unstructured":"Pranab Sahoo, Ayush Kumar Singh, Sriparna Saha, Vinija Jain, Samrat Mondal, and Aman Chadha. 2024. A systematic survey of prompt engineering in large language models: Techniques and applications. arXiv preprint arXiv:2402.07927."},{"key":"e_1_2_1_70_1","unstructured":"Ted Sanders and Sim\u00f3n Fishman. 2023. Related resources from around the web | OpenAI Cookbook. https:\/\/cookbook.openai.com\/articles\/related_resources"},{"key":"e_1_2_1_71_1","unstructured":"Sander Schulhoff Michael Ilie Nishant Balepur Konstantine Kahadze Amanda Liu Chenglei Si Yinheng Li Aayush Gupta HyoJung Han Sevien Schulhoff Pranav Sandeep Dulepet Saurav Vidyadhara Dayeon Ki Sweta Agrawal Chau Pham Gerson Kroiz Feileen Li Hudson Tao Ashay Srivastava Hevander Da Costa Saloni Gupta Megan L. Rogers Inna Goncearenco Giuseppe Sarli Igor Galynker Denis Peskoff Marine Carpuat Jules White Shyamal Anadkat Alexander Hoyle and Philip Resnik. 2024. The Prompt Report: A Systematic Survey of Prompting Techniques. arxiv:2406.06608. arxiv:2406.06608"},{"key":"e_1_2_1_72_1","volume-title":"Proceedings of the 2023 Conference on Empirical Methods in Natural Language Processing, Houda Bouamor, Juan Pino, and Kalika Bali (Eds.). Association for Computational Linguistics","author":"Schulhoff Sander","year":"2023","unstructured":"Sander Schulhoff, Jeremy Pinto, Anaum Khan, Louis-Fran\u00e7ois Bouchard, Chenglei Si, Svetlina Anati, Valen Tagliabue, Anson Kost, Christopher Carnahan, and Jordan Boyd-Graber. 2023. Ignore This Title and HackAPrompt: Exposing Systemic Vulnerabilities of LLMs Through a Global Prompt Hacking Competition. In Proceedings of the 2023 Conference on Empirical Methods in Natural Language Processing, Houda Bouamor, Juan Pino, and Kalika Bali (Eds.). Association for Computational Linguistics, Singapore. 4945\u20134977. https:\/\/doi.org\/10.18653\/v1\/2023.emnlp-main.302 10.18653\/v1\/2023.emnlp-main.302"},{"key":"e_1_2_1_73_1","doi-asserted-by":"crossref","unstructured":"Eli Schwartz Leshem Choshen Joseph Shtok Sivan Doveh Leonid Karlinsky and Assaf Arbelle. 2024. NumeroLogic: Number Encoding for Enhanced LLMs\u2019 Numerical Reasoning. arXiv preprint arXiv:2404.00459.","DOI":"10.18653\/v1\/2024.emnlp-main.12"},{"key":"e_1_2_1_74_1","unstructured":"semantic release. 2024. Semantic-Release. https:\/\/github.com\/semantic-release\/semantic-release"},{"key":"e_1_2_1_75_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-012-9228-6"},{"key":"e_1_2_1_76_1","unstructured":"Edgar A Smith and RJ Senter. 1967. Automated readability index. 66 Aerospace Medical Research Laboratories Aerospace Medical Division Air \u2026."},{"key":"e_1_2_1_77_1","unstructured":"Davide Spadini. 2024. PyDriller. https:\/\/github.com\/ishepard\/pydriller"},{"key":"e_1_2_1_78_1","unstructured":"Martin Staffa. 2020. angular.js\/DEVELOPERS.md at master \u00b7 angular\/angular.js. https:\/\/github.com\/angular\/angular.js\/blob\/master\/DEVELOPERS.md#commits"},{"key":"e_1_2_1_79_1","volume-title":"Proceedings of the 44th International Conference on Software Engineering (ICSE \u201922)","author":"Tian Yingchen","year":"2022","unstructured":"Yingchen Tian, Yuxia Zhang, Klaas-Jan Stol, Lin Jiang, and Hui Liu. 2022. What makes a good commit message? In Proceedings of the 44th International Conference on Software Engineering (ICSE \u201922). Association for Computing Machinery, New York, NY, USA. 2389\u20132401. isbn:9781450392211 https:\/\/doi.org\/10.1145\/3510003.3510205 10.1145\/3510003.3510205"},{"key":"e_1_2_1_80_1","unstructured":"Hugo Touvron Thibaut Lavril Gautier Izacard Xavier Martinet Marie-Anne Lachaux Timoth\u00e9e Lacroix Baptiste Rozi\u00e8re Naman Goyal Eric Hambro Faisal Azhar Aurelien Rodriguez Armand Joulin Edouard Grave and Guillaume Lample. 2023. LLaMA: Open and Efficient Foundation Language Models. arxiv:2302.13971. arxiv:2302.13971"},{"key":"e_1_2_1_81_1","doi-asserted-by":"crossref","unstructured":"Yue Wang Weishi Wang Shafiq Joty and Steven CH Hoi. 2021. Codet5: Identifier-aware unified pre-trained encoder-decoder models for code understanding and generation. arXiv preprint arXiv:2109.00859.","DOI":"10.18653\/v1\/2021.emnlp-main.685"},{"key":"e_1_2_1_82_1","first-page":"9781713871088","volume-title":"Proceedings of the 36th International Conference on Neural Information Processing Systems (NIPS \u201922)","author":"Wei Jason","year":"2024","unstructured":"Jason Wei, Xuezhi Wang, Dale Schuurmans, Maarten Bosma, Brian Ichter, Fei Xia, Ed H. Chi, Quoc V. Le, and Denny Zhou. 2024. Chain-of-thought prompting elicits reasoning in large language models. In Proceedings of the 36th International Conference on Neural Information Processing Systems (NIPS \u201922). Curran Associates Inc., Red Hook, NY, USA. Article 1800, 14 pages. isbn:9781713871088"},{"key":"e_1_2_1_83_1","first-page":"19","volume-title":"Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics, Anna Korhonen, David Traum, and Llu\u00eds M\u00e0rquez (Eds.). Association for Computational Linguistics","author":"Wieting John","year":"2019","unstructured":"John Wieting, Taylor Berg-Kirkpatrick, Kevin Gimpel, and Graham Neubig. 2019. Beyond BLEU: Training Neural Machine Translation with Semantic Similarity. In Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics, Anna Korhonen, David Traum, and Llu\u00eds M\u00e0rquez (Eds.). Association for Computational Linguistics, Florence, Italy. 4344\u20134355. https:\/\/doi.org\/10.18653\/v1\/P19-1427 10.18653\/v1\/P19-1427"},{"key":"e_1_2_1_84_1","volume-title":"Demystifying Software Release Note Issues on GitHub. In 2022 IEEE\/ACM 30th International Conference on Program Comprehension (ICPC). 602\u2013613","author":"Wu Jianyu","year":"2022","unstructured":"Jianyu Wu, Hao He, Wenxin Xiao, Kai Gao, and Minghui Zhou. 2022. Demystifying Software Release Note Issues on GitHub. In 2022 IEEE\/ACM 30th International Conference on Program Comprehension (ICPC). 602\u2013613. https:\/\/doi.org\/10.1145\/3524610.3527919 10.1145\/3524610.3527919"},{"key":"e_1_2_1_85_1","volume-title":"IEEE International Conference on Software Analysis, Evolution and Reengineering, SANER 2023","author":"Wu Jianyu","year":"2023","unstructured":"Jianyu Wu, Weiwei Xu, Kai Gao, Jingyue Li, and Minghui Zhou. 2023. Characterize Software Release Notes of GitHub Projects: Structure, Writing Style, and Content. In IEEE International Conference on Software Analysis, Evolution and Reengineering, SANER 2023, Taipa, Macao, March 21-24, 2023, Tao Zhang, Xin Xia, and Nicole Novielli (Eds.). IEEE, 473\u2013484. https:\/\/doi.org\/10.1109\/SANER56733.2023.00051 10.1109\/SANER56733.2023.00051"},{"key":"e_1_2_1_86_1","unstructured":"XGBoost. 2022. Understand your dataset with XGBoost. https:\/\/xgboost.readthedocs.io\/en\/stable\/R-package\/discoverYourData.html##build-the-feature-importance-data-table"},{"key":"e_1_2_1_87_1","volume-title":"Proceedings of the 44th International Conference on Software Engineering. 1830\u20131842","author":"Xiao Wenxin","year":"2022","unstructured":"Wenxin Xiao, Hao He, Weiwei Xu, Xin Tan, Jinhao Dong, and Minghui Zhou. 2022. Recommending good first issues in github oss projects. In Proceedings of the 44th International Conference on Software Engineering. 1830\u20131842."},{"key":"e_1_2_1_88_1","unstructured":"Zikai Xie. 2024. Order Matters in Hallucination: Reasoning Order as Benchmark and Reflexive Prompting for Large-Language-Models. arXiv preprint arXiv:2408.05093."},{"key":"e_1_2_1_89_1","first-page":"1","article-title":"Mining change logs and release notes to understand software maintenance and evolution","volume":"12","author":"Yu Liguo","year":"2009","unstructured":"Liguo Yu. 2009. Mining change logs and release notes to understand software maintenance and evolution. CLEI Electron Journal, 12, 2 (2009), 1\u201310.","journal-title":"CLEI Electron Journal"},{"key":"e_1_2_1_90_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2024.3364675"},{"key":"e_1_2_1_91_1","unstructured":"Wayne Xin Zhao Kun Zhou Junyi Li Tianyi Tang Xiaolei Wang Yupeng Hou Yingqian Min Beichen Zhang Junjie Zhang Zican Dong Yifan Du Chen Yang Yushuo Chen Zhipeng Chen Jinhao Jiang Ruiyang Ren Yifan Li Xinyu Tang Zikang Liu Peiyu Liu Jian-Yun Nie and Ji-Rong Wen. 2023. A Survey of Large Language Models. arxiv:2303.18223. arxiv:2303.18223"},{"key":"e_1_2_1_92_1","unstructured":"Zulip. 2024. Comparing 9.0...9.1 \u00b7 zulip\/zulip. https:\/\/github.com\/zulip\/zulip\/compare\/9.0...9.1"}],"container-title":["Proceedings of the ACM on Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3729345","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T15:33:44Z","timestamp":1750347224000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3729345"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,6,19]]},"references-count":92,"journal-issue":{"issue":"FSE","published-print":{"date-parts":[[2025,6,19]]}},"alternative-id":["10.1145\/3729345"],"URL":"https:\/\/doi.org\/10.1145\/3729345","relation":{},"ISSN":["2994-970X"],"issn-type":[{"value":"2994-970X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,6,19]]}}}