{"id":"https://openalex.org/W4414118457","doi":"https://doi.org/10.1587/transinf.2025mpp0003","title":"Automated Versioning for Software Releases: A Retrospective Study and a New Lightweight Approach","display_name":"Automated Versioning for Software Releases: A Retrospective Study and a New Lightweight Approach","publication_year":2025,"publication_date":"2025-09-11","ids":{"openalex":"https://openalex.org/W4414118457","doi":"https://doi.org/10.1587/transinf.2025mpp0003"},"language":"en","primary_location":{"id":"doi:10.1587/transinf.2025mpp0003","is_oa":true,"landing_page_url":"https://doi.org/10.1587/transinf.2025mpp0003","pdf_url":"https://www.jstage.jst.go.jp/article/transinf/advpub/0/advpub_2025MPP0003/_pdf","source":{"id":"https://openalex.org/S2486202937","display_name":"IEICE Transactions on Information and Systems","issn_l":"0916-8532","issn":["0916-8532","1745-1361"],"is_oa":true,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4320800604","host_organization_name":"Institute of Electronics, Information and Communication Engineers","host_organization_lineage":["https://openalex.org/P4320800604"],"host_organization_lineage_names":["Institute of Electronics, Information and Communication Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEICE Transactions on Information and Systems","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://www.jstage.jst.go.jp/article/transinf/advpub/0/advpub_2025MPP0003/_pdf","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Xingfeng CHENG","orcid":null},"institutions":[{"id":"https://openalex.org/I4210112565","display_name":"Cube Technology (United States)","ror":"https://ror.org/01t4yq738","country_code":"US","type":"company","lineage":["https://openalex.org/I4210112565"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Xingfeng CHENG","raw_affiliation_strings":["Hangzhou Youyun Technology Co., Ltd"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Hangzhou Youyun Technology Co., Ltd","institution_ids":["https://openalex.org/I4210112565"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Xin CHONG","orcid":null},"institutions":[{"id":"https://openalex.org/I4210112565","display_name":"Cube Technology (United States)","ror":"https://ror.org/01t4yq738","country_code":"US","type":"company","lineage":["https://openalex.org/I4210112565"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Xin CHONG","raw_affiliation_strings":["Hangzhou Youyun Technology Co., Ltd"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Hangzhou Youyun Technology Co., Ltd","institution_ids":["https://openalex.org/I4210112565"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Weiyu LAN","orcid":null},"institutions":[{"id":"https://openalex.org/I4210112565","display_name":"Cube Technology (United States)","ror":"https://ror.org/01t4yq738","country_code":"US","type":"company","lineage":["https://openalex.org/I4210112565"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Weiyu LAN","raw_affiliation_strings":["Hangzhou Youyun Technology Co., Ltd"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Hangzhou Youyun Technology Co., Ltd","institution_ids":["https://openalex.org/I4210112565"]}]},{"author_position":"last","author":{"id":null,"display_name":"Caimiao ZHAO","orcid":null},"institutions":[{"id":"https://openalex.org/I6507939","display_name":"China United Network Communications Group (China)","ror":"https://ror.org/028w99c90","country_code":"CN","type":"company","lineage":["https://openalex.org/I6507939"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Caimiao ZHAO","raw_affiliation_strings":["China Unicom Zhejiang Branch Co"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"China Unicom Zhejiang Branch Co","institution_ids":["https://openalex.org/I6507939"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":{"value":0.11231625,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"E109.D","issue":"3","first_page":"299","last_page":"316"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9787999987602234,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9787999987602234,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.9779999852180481,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.9740999937057495,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/commit","display_name":"Commit","score":0.8539999723434448},{"id":"https://openalex.org/keywords/software-versioning","display_name":"Software versioning","score":0.8208000063896179},{"id":"https://openalex.org/keywords/task","display_name":"Task (project management)","score":0.5174999833106995},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.4440000057220459},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4180999994277954},{"id":"https://openalex.org/keywords/semantics","display_name":"Semantics (computer science)","score":0.31200000643730164},{"id":"https://openalex.org/keywords/semantic-data-model","display_name":"Semantic data model","score":0.3084000051021576}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.9154000282287598},{"id":"https://openalex.org/C153180980","wikidata":"https://www.wikidata.org/wiki/Q19776675","display_name":"Commit","level":2,"score":0.8539999723434448},{"id":"https://openalex.org/C198140048","wikidata":"https://www.wikidata.org/wiki/Q10859422","display_name":"Software versioning","level":3,"score":0.8208000063896179},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.5174999833106995},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4505999982357025},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.4440000057220459},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4343999922275543},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4180999994277954},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.31630000472068787},{"id":"https://openalex.org/C23123220","wikidata":"https://www.wikidata.org/wiki/Q816826","display_name":"Information retrieval","level":1,"score":0.3149000108242035},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.31200000643730164},{"id":"https://openalex.org/C90312973","wikidata":"https://www.wikidata.org/wiki/Q7449052","display_name":"Semantic data model","level":2,"score":0.3084000051021576},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.30550000071525574},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.30090001225471497},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.296099990606308},{"id":"https://openalex.org/C101317890","wikidata":"https://www.wikidata.org/wiki/Q940053","display_name":"Software maintenance","level":4,"score":0.2870999872684479},{"id":"https://openalex.org/C1009929","wikidata":"https://www.wikidata.org/wiki/Q179550","display_name":"Software bug","level":3,"score":0.28369998931884766},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.28369998931884766},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.27140000462532043},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.2678999900817871},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.26440000534057617}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1587/transinf.2025mpp0003","is_oa":true,"landing_page_url":"https://doi.org/10.1587/transinf.2025mpp0003","pdf_url":"https://www.jstage.jst.go.jp/article/transinf/advpub/0/advpub_2025MPP0003/_pdf","source":{"id":"https://openalex.org/S2486202937","display_name":"IEICE Transactions on Information and Systems","issn_l":"0916-8532","issn":["0916-8532","1745-1361"],"is_oa":true,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4320800604","host_organization_name":"Institute of Electronics, Information and Communication Engineers","host_organization_lineage":["https://openalex.org/P4320800604"],"host_organization_lineage_names":["Institute of Electronics, Information and Communication Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEICE Transactions on Information and Systems","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1587/transinf.2025mpp0003","is_oa":true,"landing_page_url":"https://doi.org/10.1587/transinf.2025mpp0003","pdf_url":"https://www.jstage.jst.go.jp/article/transinf/advpub/0/advpub_2025MPP0003/_pdf","source":{"id":"https://openalex.org/S2486202937","display_name":"IEICE Transactions on Information and Systems","issn_l":"0916-8532","issn":["0916-8532","1745-1361"],"is_oa":true,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4320800604","host_organization_name":"Institute of Electronics, Information and Communication Engineers","host_organization_lineage":["https://openalex.org/P4320800604"],"host_organization_lineage_names":["Institute of Electronics, Information and Communication Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEICE Transactions on Information and Systems","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4414118457.pdf","grobid_xml":"https://content.openalex.org/works/W4414118457.grobid-xml"},"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W25917909","https://openalex.org/W2106366577","https://openalex.org/W2125111617","https://openalex.org/W2504308523","https://openalex.org/W632279684","https://openalex.org/W4256319823","https://openalex.org/W2140073415","https://openalex.org/W3207402255","https://openalex.org/W174453940","https://openalex.org/W2106804979"],"abstract_inverted_index":{"Third-party":[0],"libraries":[1,68],"are":[2,62,86,220],"increasingly":[3],"used":[4,108],"in":[5,41,109,172,191,205,249],"software":[6],"development.":[7],"With":[8],"new":[9,43,80,150],"versions":[10,81],"released,":[11],"many":[12,66,76,127,192,208,230],"conflicts":[13],"due":[14],"to":[15,33,78,89],"API":[16],"breaking":[17],"may":[18],"be":[19,54,107],"introduced.":[20],"Therefore,":[21],"semantic":[22,72,137],"versioning":[23,73,138],"with":[24,259],"a":[25,42,112,149,183],"set":[26],"of":[27,82,102,129,144,160,207,218,236,240,245,275],"rules":[28],"and":[29,38,49,59,131,151,170,178,214,223,247,257,278,282],"requirements":[30],"is":[31],"proposed":[32],"inform":[34],"users":[35],"about":[36],"incompatibilities":[37],"other":[39],"changes":[40,61],"release.":[44],"Simply":[45],"speaking,":[46],"major,":[47,212],"minor,":[48],"patch":[50],"version":[51],"numbers":[52],"should":[53],"updated":[55],"when":[56],"breaking,":[57],"non-breaking,":[58],"internal":[60],"made,":[63],"respectively.":[64,225],"However,":[65],"third-party":[67],"do":[69],"not":[70],"follow":[71],"principles,":[74],"bringing":[75],"efforts":[77],"adapt":[79],"libraries.":[83],"Hence":[84],"developers":[85,161],"often":[87],"unwilling":[88],"update":[90],"dependencies.":[91],"In":[92],"this":[93],"paper,":[94],"we":[95,147,166],"first":[96],"retrospectively":[97],"investigate":[98,229],"the":[99,142,158,168,173,211,234,273],"three":[100],"types":[101],"existing":[103],"techniques":[104],"that":[105,188,199,232],"can":[106,156],"automatic":[110,283],"versioning,":[111],"task":[113],"for":[114,136,262,270],"more":[115],"reliable":[116],"versions:":[117],"1)":[118],"rule-based,":[119],"considering":[120],"keywords":[121,248],"only,":[122],"2)":[123],"machine":[124,185,241],"learning-based,":[125],"concerning":[126],"aspects":[128],"features,":[130],"3)":[132],"source":[133],"code":[134],"analysis":[135],"compliance.":[139],"Having":[140],"found":[141],"limitation":[143],"these":[145],"approaches,":[146],"propose":[148],"simple":[152],"approach":[153],"AutoVer,":[154,237],"which":[155],"capture":[157],"intent":[159,274],"through":[162],"commit":[163,174,250,268],"messages.":[164],"Specifically,":[165,210],"treat":[167],"tokens":[169],"phrases":[171],"messages":[175,251,269],"as":[176,252,254],"features":[177,246],"train":[179],"AutoVer":[180,200,219],"using":[181],"XGBoost,":[182],"well-known":[184],"learning":[186,242],"method":[187],"performs":[189],"well":[190,253],"classification":[193],"tasks.":[194],"The":[195],"evaluation":[196],"results":[197],"show":[198],"outperforms":[201],"our":[202],"investigated":[203],"approaches":[204],"terms":[206],"metrics.":[209],"minor":[213],"major":[215],"type":[216],"F1-Scores":[217],"0.889,":[221],"0.992":[222],"0.998,":[224],"We":[226],"also":[227],"comprehensively":[228],"settings":[231],"affect":[233],"performance":[235],"including":[238],"choice":[239],"model,":[243],"number":[244],"provide":[255],"practitioners":[256],"researchers":[258],"some":[260],"implications":[261],"future":[263],"studies,":[264],"e.g.,":[265],"writing":[266],"clear":[267],"better":[271],"understanding":[272],"making":[276],"changes,":[277],"combining":[279],"semver-compliance":[280],"checking":[281],"versioning.":[284]},"counts_by_year":[],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
