{"id":"https://openalex.org/W4417040134","doi":"https://doi.org/10.3390/computers14120534","title":"Generation of Natural-Language Explanations for Static-Analysis Warnings Using Single- and Multi-Objective Optimization","display_name":"Generation of Natural-Language Explanations for Static-Analysis Warnings Using Single- and Multi-Objective Optimization","publication_year":2025,"publication_date":"2025-12-05","ids":{"openalex":"https://openalex.org/W4417040134","doi":"https://doi.org/10.3390/computers14120534"},"language":"en","primary_location":{"id":"doi:10.3390/computers14120534","is_oa":true,"landing_page_url":"https://doi.org/10.3390/computers14120534","pdf_url":null,"source":{"id":"https://openalex.org/S4210228075","display_name":"Computers","issn_l":"2073-431X","issn":["2073-431X"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Computers","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.3390/computers14120534","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5093610652","display_name":"Ivan Malashin","orcid":"https://orcid.org/0009-0008-8986-402X"},"institutions":[{"id":"https://openalex.org/I177537411","display_name":"Bauman Moscow State Technical University","ror":"https://ror.org/00pb8h375","country_code":"RU","type":"education","lineage":["https://openalex.org/I177537411"]}],"countries":["RU"],"is_corresponding":true,"raw_author_name":"Ivan Malashin","raw_affiliation_strings":["Artificial Intelligence Technology Scientific and Education Center, Bauman Moscow State Technical University, 105005 Moscow, Russia"],"affiliations":[{"raw_affiliation_string":"Artificial Intelligence Technology Scientific and Education Center, Bauman Moscow State Technical University, 105005 Moscow, Russia","institution_ids":["https://openalex.org/I177537411"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5093610652"],"corresponding_institution_ids":["https://openalex.org/I177537411"],"apc_list":{"value":1600,"currency":"CHF","value_usd":1732},"apc_paid":{"value":1600,"currency":"CHF","value_usd":1732},"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.51437759,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"14","issue":"12","first_page":"534","last_page":"534"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.8008000254631042,"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":0.8008000254631042,"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/T10799","display_name":"Data Visualization and Analytics","score":0.03020000085234642,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"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/T10028","display_name":"Topic Modeling","score":0.011800000444054604,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/hyperparameter","display_name":"Hyperparameter","score":0.7006000280380249},{"id":"https://openalex.org/keywords/pruning","display_name":"Pruning","score":0.607200026512146},{"id":"https://openalex.org/keywords/security-token","display_name":"Security token","score":0.522599995136261},{"id":"https://openalex.org/keywords/genetic-algorithm","display_name":"Genetic algorithm","score":0.5199000239372253},{"id":"https://openalex.org/keywords/cluster-analysis","display_name":"Cluster analysis","score":0.5112000107765198},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.4876999855041504},{"id":"https://openalex.org/keywords/pipeline","display_name":"Pipeline (software)","score":0.46140000224113464},{"id":"https://openalex.org/keywords/sampling","display_name":"Sampling (signal processing)","score":0.45980000495910645},{"id":"https://openalex.org/keywords/baseline","display_name":"Baseline (sea)","score":0.41190001368522644},{"id":"https://openalex.org/keywords/inference","display_name":"Inference","score":0.41019999980926514}],"concepts":[{"id":"https://openalex.org/C8642999","wikidata":"https://www.wikidata.org/wiki/Q4171168","display_name":"Hyperparameter","level":2,"score":0.7006000280380249},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6514999866485596},{"id":"https://openalex.org/C108010975","wikidata":"https://www.wikidata.org/wiki/Q500094","display_name":"Pruning","level":2,"score":0.607200026512146},{"id":"https://openalex.org/C48145219","wikidata":"https://www.wikidata.org/wiki/Q1335365","display_name":"Security token","level":2,"score":0.522599995136261},{"id":"https://openalex.org/C8880873","wikidata":"https://www.wikidata.org/wiki/Q187787","display_name":"Genetic algorithm","level":2,"score":0.5199000239372253},{"id":"https://openalex.org/C73555534","wikidata":"https://www.wikidata.org/wiki/Q622825","display_name":"Cluster analysis","level":2,"score":0.5112000107765198},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4876999855041504},{"id":"https://openalex.org/C43521106","wikidata":"https://www.wikidata.org/wiki/Q2165493","display_name":"Pipeline (software)","level":2,"score":0.46140000224113464},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.45980000495910645},{"id":"https://openalex.org/C140779682","wikidata":"https://www.wikidata.org/wiki/Q210868","display_name":"Sampling (signal processing)","level":3,"score":0.45980000495910645},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.450300008058548},{"id":"https://openalex.org/C12725497","wikidata":"https://www.wikidata.org/wiki/Q810247","display_name":"Baseline (sea)","level":2,"score":0.41190001368522644},{"id":"https://openalex.org/C2776214188","wikidata":"https://www.wikidata.org/wiki/Q408386","display_name":"Inference","level":2,"score":0.41019999980926514},{"id":"https://openalex.org/C159149176","wikidata":"https://www.wikidata.org/wiki/Q14489129","display_name":"Evolutionary algorithm","level":2,"score":0.4075999855995178},{"id":"https://openalex.org/C19889080","wikidata":"https://www.wikidata.org/wiki/Q2835852","display_name":"Beam search","level":3,"score":0.3774000108242035},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.37720000743865967},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.3700000047683716},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.3571999967098236},{"id":"https://openalex.org/C2779530757","wikidata":"https://www.wikidata.org/wiki/Q1207505","display_name":"Quality (philosophy)","level":2,"score":0.3571000099182129},{"id":"https://openalex.org/C10485038","wikidata":"https://www.wikidata.org/wiki/Q48996162","display_name":"Hyperparameter optimization","level":3,"score":0.35580000281333923},{"id":"https://openalex.org/C167927819","wikidata":"https://www.wikidata.org/wiki/Q1930567","display_name":"Shuffling","level":2,"score":0.32330000400543213},{"id":"https://openalex.org/C119043178","wikidata":"https://www.wikidata.org/wiki/Q320723","display_name":"Covariate","level":2,"score":0.3176000118255615},{"id":"https://openalex.org/C148524875","wikidata":"https://www.wikidata.org/wiki/Q6975395","display_name":"F1 score","level":2,"score":0.30219998955726624},{"id":"https://openalex.org/C14036430","wikidata":"https://www.wikidata.org/wiki/Q3736076","display_name":"Function (biology)","level":2,"score":0.28619998693466187},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.28600001335144043},{"id":"https://openalex.org/C177769412","wikidata":"https://www.wikidata.org/wiki/Q278090","display_name":"Prior probability","level":3,"score":0.28279998898506165},{"id":"https://openalex.org/C167723999","wikidata":"https://www.wikidata.org/wiki/Q3773214","display_name":"Sampling distribution","level":2,"score":0.2815999984741211},{"id":"https://openalex.org/C52740198","wikidata":"https://www.wikidata.org/wiki/Q1539564","display_name":"Importance sampling","level":3,"score":0.27709999680519104},{"id":"https://openalex.org/C137836250","wikidata":"https://www.wikidata.org/wiki/Q984063","display_name":"Optimization problem","level":2,"score":0.2745000123977661},{"id":"https://openalex.org/C97256817","wikidata":"https://www.wikidata.org/wiki/Q1462316","display_name":"Spurious relationship","level":2,"score":0.26440000534057617},{"id":"https://openalex.org/C87465248","wikidata":"https://www.wikidata.org/wiki/Q1417790","display_name":"Minimum description length","level":2,"score":0.2612000107765198},{"id":"https://openalex.org/C105902424","wikidata":"https://www.wikidata.org/wiki/Q1197129","display_name":"Evolutionary computation","level":2,"score":0.2603999972343445},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.26019999384880066},{"id":"https://openalex.org/C51929080","wikidata":"https://www.wikidata.org/wiki/Q2425187","display_name":"Codebase","level":3,"score":0.2587999999523163},{"id":"https://openalex.org/C118505674","wikidata":"https://www.wikidata.org/wiki/Q42586063","display_name":"Encoder","level":2,"score":0.25690001249313354},{"id":"https://openalex.org/C2781395549","wikidata":"https://www.wikidata.org/wiki/Q4680762","display_name":"Adaptive sampling","level":3,"score":0.25209999084472656}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.3390/computers14120534","is_oa":true,"landing_page_url":"https://doi.org/10.3390/computers14120534","pdf_url":null,"source":{"id":"https://openalex.org/S4210228075","display_name":"Computers","issn_l":"2073-431X","issn":["2073-431X"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Computers","raw_type":"journal-article"},{"id":"pmh:oai:doaj.org/article:6a84222864fa4bf587881701a97c570e","is_oa":true,"landing_page_url":"https://doaj.org/article/6a84222864fa4bf587881701a97c570e","pdf_url":null,"source":{"id":"https://openalex.org/S112646816","display_name":"SHILAP Revista de lepidopterolog\u00eda","issn_l":"0300-5267","issn":["0300-5267","2340-4078"],"is_oa":true,"is_in_doaj":true,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Computers, Vol 14, Iss 12, p 534 (2025)","raw_type":"article"}],"best_oa_location":{"id":"doi:10.3390/computers14120534","is_oa":true,"landing_page_url":"https://doi.org/10.3390/computers14120534","pdf_url":null,"source":{"id":"https://openalex.org/S4210228075","display_name":"Computers","issn_l":"2073-431X","issn":["2073-431X"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Computers","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":87,"referenced_works":["https://openalex.org/W2119464724","https://openalex.org/W2126105956","https://openalex.org/W2344973853","https://openalex.org/W2548787259","https://openalex.org/W2747900189","https://openalex.org/W2942995186","https://openalex.org/W2956261528","https://openalex.org/W2970629299","https://openalex.org/W3006335826","https://openalex.org/W3048781873","https://openalex.org/W3092453472","https://openalex.org/W3109537811","https://openalex.org/W3145945541","https://openalex.org/W3196559688","https://openalex.org/W3200983232","https://openalex.org/W4205250223","https://openalex.org/W4206639582","https://openalex.org/W4285614577","https://openalex.org/W4289976876","https://openalex.org/W4293211136","https://openalex.org/W4309628563","https://openalex.org/W4312349853","https://openalex.org/W4362606928","https://openalex.org/W4366735548","https://openalex.org/W4376864968","https://openalex.org/W4378515183","https://openalex.org/W4381053565","https://openalex.org/W4386929207","https://openalex.org/W4388095126","https://openalex.org/W4388240263","https://openalex.org/W4388581224","https://openalex.org/W4389100024","https://openalex.org/W4389158474","https://openalex.org/W4390499524","https://openalex.org/W4390640589","https://openalex.org/W4390723974","https://openalex.org/W4391265241","https://openalex.org/W4391474865","https://openalex.org/W4391582462","https://openalex.org/W4392130460","https://openalex.org/W4393406993","https://openalex.org/W4396528861","https://openalex.org/W4396598857","https://openalex.org/W4398145463","https://openalex.org/W4399213714","https://openalex.org/W4400770610","https://openalex.org/W4401880081","https://openalex.org/W4402457243","https://openalex.org/W4402954209","https://openalex.org/W4403430269","https://openalex.org/W4404723820","https://openalex.org/W4404896773","https://openalex.org/W4404953670","https://openalex.org/W4405556610","https://openalex.org/W4405706648","https://openalex.org/W4406866173","https://openalex.org/W4406991763","https://openalex.org/W4407097795","https://openalex.org/W4407170313","https://openalex.org/W4407961382","https://openalex.org/W4408092593","https://openalex.org/W4408175000","https://openalex.org/W4408564925","https://openalex.org/W4408735612","https://openalex.org/W4408844959","https://openalex.org/W4408980284","https://openalex.org/W4409311382","https://openalex.org/W4409426851","https://openalex.org/W4409574490","https://openalex.org/W4409721164","https://openalex.org/W4411172819","https://openalex.org/W4411267085","https://openalex.org/W4411450256","https://openalex.org/W4411549910","https://openalex.org/W4411798935","https://openalex.org/W4412017378","https://openalex.org/W4412514414","https://openalex.org/W4412548586","https://openalex.org/W4412602987","https://openalex.org/W4412695867","https://openalex.org/W4412703884","https://openalex.org/W4412910880","https://openalex.org/W4413318905","https://openalex.org/W4413360420","https://openalex.org/W4414445961","https://openalex.org/W4415008962","https://openalex.org/W4415620301"],"related_works":[],"abstract_inverted_index":{"Explanations":[0,40],"for":[1,37,64],"static-analysis":[2,57,199],"warnings":[3],"assist":[4],"developers":[5],"in":[6,175],"understanding":[7],"potential":[8],"code":[9,54],"issues.":[10],"An":[11],"end-to-end":[12],"pipeline":[13],"was":[14,108],"implemented":[15],"to":[16,110,122,130,142],"generate":[17],"natural-language":[18],"explanations,":[19],"evaluated":[20],"on":[21,50,80],"5183":[22],"warning\u2013explanation":[23],"pairs":[24],"from":[25],"Java":[26],"repositories,":[27],"including":[28],"a":[29,44,67,98,103,164],"manually":[30],"validated":[31],"gold":[32],"subset":[33],"of":[34,84,137,147,167],"1176":[35],"examples":[36],"faithfulness":[38,119],"assessment.":[39],"were":[41,161],"produced":[42],"by":[43,120,127],"transformer-based":[45],"encoder\u2013decoder":[46],"model":[47],"(CodeT5)":[48],"conditioned":[49],"warning":[51],"types,":[52],"contextual":[53],"snippets,":[55],"and":[56,90,124,155,170,190,201],"evidence.":[58],"Initial":[59],"experiments":[60],"employed":[61],"single-objective":[62],"optimization":[63],"hyperparameters":[65],"(using":[66],"genetic":[68],"algorithm":[69,106],"with":[70,134,198],"dynamic":[71],"search-space":[72],"correction,":[73],"which":[74],"adaptively":[75],"adjusted":[76],"search":[77],"bounds":[78],"based":[79],"the":[81],"evolving":[82],"distribution":[83],"candidate":[85],"solutions,":[86],"clustering":[87],"promising":[88],"regions,":[89],"pruning":[91],"unproductive":[92],"ones),":[93],"but":[94],"this":[95],"approach":[96],"enforced":[97],"fixed":[99],"faithfulness\u2013fluency":[100],"trade-off;":[101],"therefore,":[102],"multi-objective":[104],"evolutionary":[105,187],"(NSGA-II)":[107],"adopted":[109],"jointly":[111],"optimize":[112],"both":[113,196],"criteria.":[114],"Pareto-optimal":[115],"configurations":[116],"improved":[117],"normalized":[118],"up":[121],"12%":[123],"textual":[125],"quality":[126],"5\u20138%":[128],"compared":[129],"baseline":[131],"CodeT5":[132],"settings,":[133],"batch":[135],"sizes":[136],"10\u201321,":[138],"learning":[139],"rates":[140],"2.3\u00d710\u22125":[141],"5\u00d710\u22124,":[143],"maximum":[144],"token":[145],"lengths":[146],"36\u201365,":[148],"beam":[149],"width":[150],"5,":[151],"length":[152],"penalty":[153],"1.15,":[154],"nucleus":[156],"sampling":[157],"p=0.88.":[158],"Candidate":[159],"explanations":[160,193],"reranked":[162],"using":[163],"composite":[165],"score":[166],"likelihood,":[168],"faithfulness,":[169],"code-usefulness,":[171],"producing":[172],"final":[173],"outputs":[174],"under":[176],"0.001":[177],"s":[178],"per":[179],"example.":[180],"The":[181],"results":[182],"indicate":[183],"that":[184,194],"structured":[185],"conditioning,":[186],"hyperparameter":[188],"search,":[189],"reranking":[191],"yield":[192],"are":[195],"aligned":[197],"evidence":[200],"linguistically":[202],"coherent.":[203]},"counts_by_year":[],"updated_date":"2026-03-27T05:58:40.876381","created_date":"2025-12-05T00:00:00"}
