{"id":"https://openalex.org/W7132990210","doi":null,"title":"VAPU: Verifying Multi-Agent System for Source Code Modernisation","display_name":"VAPU: Verifying Multi-Agent System for Source Code Modernisation","publication_year":2025,"publication_date":"2025-01-01","ids":{"openalex":"https://openalex.org/W7132990210"},"language":"en","primary_location":{"id":"pmh:oai:trepo.tuni.fi:10024/230444","doi":null,"is_oa":true,"landing_page_url":"https://trepo.tuni.fi/handle/10024/230444","pdf_url":"https://trepo.tuni.fi/bitstream/10024/230444/2/Ala-SalmiValtteri.pdf","source":{"id":"https://openalex.org/S4306401860","display_name":"Tampere University Institutional Repository (Tampere University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I150589677","host_organization_name":"Tampere University of Applied Sciences","host_organization_lineage":["https://openalex.org/I150589677"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"fi= Diplomity\u00f6 | en=Master\u2019s thesis (technology)|"},"volume":null,"type":"dissertation","is_traditional":true,"indexed_in":[],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://trepo.tuni.fi/bitstream/10024/230444/2/Ala-SalmiValtteri.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5116129131","display_name":"Valtteri Ala-Salmi","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I166825849","display_name":"Tampere University","ror":"https://ror.org/033003e23","country_code":"FI","type":"education","lineage":["https://openalex.org/I166825849"]},{"id":"https://openalex.org/I4387153886","display_name":"University of Tampere","ror":"https://ror.org/05p6qqk79","country_code":"FI","type":"education","lineage":["https://openalex.org/I166825849","https://openalex.org/I4387153886"]}],"countries":["FI"],"is_corresponding":true,"raw_author_name":"Ala-Salmi, Valtteri","raw_affiliation_strings":["Tampere University","Verifioiva moniagenttij\u00e4rjestelm\u00e4 l\u00e4hdekoodin modernisointiin Diplomity\u00f6 Tampereen yliopisto Tietotekniikan DI-ohjelma Elokuu 2025"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Tampere University","institution_ids":["https://openalex.org/I166825849"]},{"raw_affiliation_string":"Verifioiva moniagenttij\u00e4rjestelm\u00e4 l\u00e4hdekoodin modernisointiin Diplomity\u00f6 Tampereen yliopisto Tietotekniikan DI-ohjelma Elokuu 2025","institution_ids":["https://openalex.org/I166825849","https://openalex.org/I4387153886"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5116129131"],"corresponding_institution_ids":["https://openalex.org/I166825849","https://openalex.org/I4387153886"],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":1.0,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/T10260","display_name":"Software Engineering Research","score":1.0,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/T10430","display_name":"Software Engineering Techniques and Practices","score":0.0,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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.0,"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/multi-agent-systems","display_name":"multi-agent systems","score":0.9179999828338623},{"id":"https://openalex.org/keywords/large-language-models","display_name":"large language models","score":0.8019999861717224},{"id":"https://openalex.org/keywords/refactoring","display_name":"refactoring","score":0.6980000138282776},{"id":"https://openalex.org/keywords/llm-model-comparison","display_name":"LLM model comparison","score":0.578000009059906},{"id":"https://openalex.org/keywords/cakephp","display_name":"CakePHP","score":0.6779999732971191}],"concepts":[{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.8167999982833862},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7113000154495239},{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.6875},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5788999795913696},{"id":"https://openalex.org/C53844881","wikidata":"https://www.wikidata.org/wiki/Q856122","display_name":"Modernization theory","level":2,"score":0.5482000112533569},{"id":"https://openalex.org/C105446022","wikidata":"https://www.wikidata.org/wiki/Q445962","display_name":"Legacy system","level":3,"score":0.4794999957084656},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.39410001039505005},{"id":"https://openalex.org/C43521106","wikidata":"https://www.wikidata.org/wiki/Q2165493","display_name":"Pipeline (software)","level":2,"score":0.3788999915122986},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3582000136375427},{"id":"https://openalex.org/C199519371","wikidata":"https://www.wikidata.org/wiki/Q942695","display_name":"Source lines of code","level":3,"score":0.35569998621940613},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.33340001106262207},{"id":"https://openalex.org/C112930515","wikidata":"https://www.wikidata.org/wiki/Q4389547","display_name":"Risk analysis (engineering)","level":1,"score":0.3292999863624573},{"id":"https://openalex.org/C3018397939","wikidata":"https://www.wikidata.org/wiki/Q3644502","display_name":"Open source","level":3,"score":0.3206999897956848},{"id":"https://openalex.org/C20574231","wikidata":"https://www.wikidata.org/wiki/Q844605","display_name":"Backward compatibility","level":2,"score":0.3192000091075897},{"id":"https://openalex.org/C2778648169","wikidata":"https://www.wikidata.org/wiki/Q967768","display_name":"Compatibility (geochemistry)","level":2,"score":0.3095000088214874},{"id":"https://openalex.org/C175309249","wikidata":"https://www.wikidata.org/wiki/Q725864","display_name":"Pipeline transport","level":2,"score":0.3034999966621399},{"id":"https://openalex.org/C2522767166","wikidata":"https://www.wikidata.org/wiki/Q2374463","display_name":"Data science","level":1,"score":0.301800012588501},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.29409998655319214},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.2906000018119812},{"id":"https://openalex.org/C20136886","wikidata":"https://www.wikidata.org/wiki/Q749647","display_name":"Interoperability","level":2,"score":0.26750001311302185},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.2500999867916107}],"mesh":[],"locations_count":1,"locations":[{"id":"pmh:oai:trepo.tuni.fi:10024/230444","doi":null,"is_oa":true,"landing_page_url":"https://trepo.tuni.fi/handle/10024/230444","pdf_url":"https://trepo.tuni.fi/bitstream/10024/230444/2/Ala-SalmiValtteri.pdf","source":{"id":"https://openalex.org/S4306401860","display_name":"Tampere University Institutional Repository (Tampere University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I150589677","host_organization_name":"Tampere University of Applied Sciences","host_organization_lineage":["https://openalex.org/I150589677"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"fi= Diplomity\u00f6 | en=Master\u2019s thesis (technology)|"}],"best_oa_location":{"id":"pmh:oai:trepo.tuni.fi:10024/230444","doi":null,"is_oa":true,"landing_page_url":"https://trepo.tuni.fi/handle/10024/230444","pdf_url":"https://trepo.tuni.fi/bitstream/10024/230444/2/Ala-SalmiValtteri.pdf","source":{"id":"https://openalex.org/S4306401860","display_name":"Tampere University Institutional Repository (Tampere University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I150589677","host_organization_name":"Tampere University of Applied Sciences","host_organization_lineage":["https://openalex.org/I150589677"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"fi= Diplomity\u00f6 | en=Master\u2019s thesis (technology)|"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W7132990210.pdf","grobid_xml":"https://content.openalex.org/works/W7132990210.grobid-xml"},"referenced_works_count":34,"referenced_works":["https://openalex.org/W2896457183","https://openalex.org/W3001279689","https://openalex.org/W3030163527","https://openalex.org/W3177813494","https://openalex.org/W4362515116","https://openalex.org/W4385571124","https://openalex.org/W4389524263","https://openalex.org/W4390092490","https://openalex.org/W4391158659","https://openalex.org/W4391833048","https://openalex.org/W4391940591","https://openalex.org/W4393967771","https://openalex.org/W4396624257","https://openalex.org/W4396821494","https://openalex.org/W4398229654","https://openalex.org/W4402670687","https://openalex.org/W4403238748","https://openalex.org/W4403705289","https://openalex.org/W4403810499","https://openalex.org/W4404307372","https://openalex.org/W4404396586","https://openalex.org/W4405468714","https://openalex.org/W4405903187","https://openalex.org/W4407123482","https://openalex.org/W4412887943","https://openalex.org/W4412945337","https://openalex.org/W4413328432","https://openalex.org/W4414281281","https://openalex.org/W4415795940","https://openalex.org/W4417097899","https://openalex.org/W7123341831","https://openalex.org/W7133225605","https://openalex.org/W7142196394","https://openalex.org/W7155906632"],"related_works":["https://openalex.org/W4416056411","https://openalex.org/W4409630771","https://openalex.org/W7144163768","https://openalex.org/W4414995507","https://openalex.org/W7131824046","https://openalex.org/W6989927386","https://openalex.org/W7160824493","https://openalex.org/W7136975584","https://openalex.org/W4416666571","https://openalex.org/W7155104881"],"abstract_inverted_index":{"Applications,":[0],"especially":[1],"ones":[2],"operating":[3],"on":[4,256,265,286],"the":[5,54,58,97,104,112,132,154,200,207,235,253,257,260,266,324,340],"web,":[6],"are":[7,19,27],"very":[8],"often":[9],"deprecated":[10],"due":[11],"to":[12,52,84,92,124,145,238,275,313,346],"fast":[13,46],"moving":[14],"technology.":[15],"As":[16],"up-keeping":[17],"applications":[18,26],"costly":[20],"and":[21,39,47,86,100,114,166,169,186,192,197,247,263,336],"time-consuming":[22],"continuous":[23],"projects,":[24],"many":[25],"left":[28],"behind":[29],"by":[30],"their":[31],"up":[32,274],"keepers,":[33],"causing":[34],"challenges":[35,113,196,337],"in":[36,131,159,182,215,220,230,245,277,329],"security,":[37],"reliability,":[38],"compatibility":[40],"with":[41,168,177,189,210,242,288,303,344],"other":[42],"systems.":[43,333,366],"Therefore,":[44],"a":[45,63,67,118,142,243,248,295,304,314,357],"reliable":[48],"system":[49,74,120,297],"is":[50,298,371],"needed":[51,55],"automate":[53],"updates":[56],"for":[57,121,316,352,360,362,369],"applications.":[59],"This":[60,291],"thesis":[61,90,110,292,320],"extends":[62],"previous":[64],"study":[65,144],"of":[66,106,116,127,199,251,259,300,306,309,326],"Large":[68],"Language":[69],"Model":[70],"(LLM)-based":[71],"multi-agent":[72,119,128,201,296,332,365],"pipeline":[73],"now":[75],"introduced":[76],"as":[77,141],"Verifying":[78],"Agent":[79],"Pipeline":[80],"Updater":[81],"(VAPU)":[82],"designed":[83],"refactor":[85],"modernise":[87],"code.":[88,290,354],"The":[89,195,282,319,334,367],"aims":[91],"find":[93],"how":[94],"different":[95,101,161,183,211],"LLMs,":[96],"temperature":[98,236,328],"used,":[99,268],"tasks":[102,188],"impact":[103],"performance":[105,173],"VAPU.":[107,171],"Furthermore,":[108],"this":[109],"investigates":[111],"opportunities":[115,345],"using":[117],"updating":[122,301,331,353,364],"code":[123,279,302,330,363,368],"provide":[125,342],"understanding":[126],"systems":[129,350],"use":[130],"practical":[133],"sense.":[134],"A":[135],"web":[136],"legacy":[137,155],"application":[138,156],"was":[139,174],"used":[140],"case":[143],"evaluate":[146],"VAPU\u2019s":[147,172],"performance.":[148,216],"Six":[149],"CakePHP":[150],"view":[151],"files":[152,262],"from":[153],"were":[157,204,228,284],"updated":[158],"five":[160],"LLMs":[162,212,218],"at":[163,374],"temperatures":[164],"0":[165],"1":[167],"without":[170],"further":[175,347,351],"verified":[176],"20":[178],"GitHub":[179],"Python":[180,261],"projects":[181],"feature":[184],"extension":[185],"modernisation":[187],"all":[190],"models,":[191],"both":[193],"methods.":[194],"benefits":[198,325,335],"system\u2019s":[202],"functionality":[203],"observed":[205,338],"during":[206,339],"testing.":[208],"Comparison":[209],"showed":[213],"differences":[214],"Medium-sized":[217],"exceeded":[219],"smaller":[221],"version":[222],"update":[223,280],"tasks,":[224],"while":[225],"higher-parameter":[226],"models":[227],"better":[229],"more":[231],"difficult":[232],"tasks.":[233,281],"With":[234],"lowered":[237],"0,":[239],"VAPU":[240,269,355,370],"improved":[241],"reduction":[244],"errors":[246],"higher":[249,307],"probability":[250],"completing":[252],"requirements.":[254],"Based":[255],"evaluation":[258],"depending":[264],"LLM":[267],"can":[270],"achieve":[271],"an":[272,317],"improvement":[273],"22.5%":[276],"various":[278],"improvements":[283],"focused":[285],"cases":[287],"complex":[289],"demonstrates":[293],"that":[294],"capable":[299],"possibility":[305],"rate":[308],"completed":[310],"requirements":[311],"compared":[312],"prompt":[315],"LLM.":[318],"contributes":[321],"additionally":[322],"showing":[323],"lower":[327],"testing":[341],"practitioners":[343,361],"improve":[348],"similar":[349],"provides":[356],"working":[358],"foundation":[359],"publicly":[372],"available":[373],"https://github.com/alasalm1/Multi-agent-pipeline":[375]},"counts_by_year":[],"updated_date":"2026-11-07T11:25:07.637180","created_date":"2026-03-01T00:00:00"}
