{"id":"https://openalex.org/W4284665627","doi":"https://doi.org/10.1145/3510003.3510144","title":"Nalin","display_name":"Nalin","publication_year":2022,"publication_date":"2022-05-21","ids":{"openalex":"https://openalex.org/W4284665627","doi":"https://doi.org/10.1145/3510003.3510144"},"language":"en","primary_location":{"id":"doi:10.1145/3510003.3510144","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3510003.3510144","pdf_url":null,"source":{"id":"https://openalex.org/S4363608872","display_name":"Proceedings of the 44th International Conference on Software Engineering","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 44th International Conference on Software Engineering","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5085247180","display_name":"Jibesh Patra","orcid":"https://orcid.org/0000-0002-0437-1429"},"institutions":[{"id":"https://openalex.org/I100066346","display_name":"University of Stuttgart","ror":"https://ror.org/04vnq7t77","country_code":"DE","type":"education","lineage":["https://openalex.org/I100066346"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Jibesh Patra","raw_affiliation_strings":["University of Stuttgart, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Stuttgart, Germany","institution_ids":["https://openalex.org/I100066346"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5013438083","display_name":"Michael Pradel","orcid":"https://orcid.org/0000-0003-1623-498X"},"institutions":[{"id":"https://openalex.org/I100066346","display_name":"University of Stuttgart","ror":"https://ror.org/04vnq7t77","country_code":"DE","type":"education","lineage":["https://openalex.org/I100066346"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Michael Pradel","raw_affiliation_strings":["University of Stuttgart, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Stuttgart, Germany","institution_ids":["https://openalex.org/I100066346"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I100066346"],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":14,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1469","last_page":"1481"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9998999834060669,"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.9998999834060669,"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/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9878000020980835,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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/T12423","display_name":"Software Reliability and Analysis Research","score":0.9646999835968018,"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/computer-science","display_name":"Computer science","score":0.7715476155281067},{"id":"https://openalex.org/keywords/python","display_name":"Python (programming language)","score":0.5434004664421082},{"id":"https://openalex.org/keywords/classifier","display_name":"Classifier (UML)","score":0.5109933614730835},{"id":"https://openalex.org/keywords/variable","display_name":"Variable (mathematics)","score":0.5077189207077026},{"id":"https://openalex.org/keywords/value","display_name":"Value (mathematics)","score":0.4911050796508789},{"id":"https://openalex.org/keywords/proper-noun","display_name":"Proper noun","score":0.4691057801246643},{"id":"https://openalex.org/keywords/coding","display_name":"Coding (social sciences)","score":0.45344358682632446},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.4239782691001892},{"id":"https://openalex.org/keywords/precision-and-recall","display_name":"Precision and recall","score":0.4106175899505615},{"id":"https://openalex.org/keywords/natural-language-processing","display_name":"Natural language processing","score":0.3730071187019348},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.33969587087631226},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.3091530501842499},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.09907931089401245}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7715476155281067},{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.5434004664421082},{"id":"https://openalex.org/C95623464","wikidata":"https://www.wikidata.org/wiki/Q1096149","display_name":"Classifier (UML)","level":2,"score":0.5109933614730835},{"id":"https://openalex.org/C182365436","wikidata":"https://www.wikidata.org/wiki/Q50701","display_name":"Variable (mathematics)","level":2,"score":0.5077189207077026},{"id":"https://openalex.org/C2776291640","wikidata":"https://www.wikidata.org/wiki/Q2912517","display_name":"Value (mathematics)","level":2,"score":0.4911050796508789},{"id":"https://openalex.org/C41417386","wikidata":"https://www.wikidata.org/wiki/Q147276","display_name":"Proper noun","level":2,"score":0.4691057801246643},{"id":"https://openalex.org/C179518139","wikidata":"https://www.wikidata.org/wiki/Q5140297","display_name":"Coding (social sciences)","level":2,"score":0.45344358682632446},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.4239782691001892},{"id":"https://openalex.org/C81669768","wikidata":"https://www.wikidata.org/wiki/Q2359161","display_name":"Precision and recall","level":2,"score":0.4106175899505615},{"id":"https://openalex.org/C204321447","wikidata":"https://www.wikidata.org/wiki/Q30642","display_name":"Natural language processing","level":1,"score":0.3730071187019348},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.33969587087631226},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.3091530501842499},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.09907931089401245},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3510003.3510144","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3510003.3510144","pdf_url":null,"source":{"id":"https://openalex.org/S4363608872","display_name":"Proceedings of the 44th International Conference on Software Engineering","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 44th International Conference on Software Engineering","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G8390793956","display_name":null,"funder_award_id":"851895","funder_id":"https://openalex.org/F4320334678","funder_display_name":"European Research Council"}],"funders":[{"id":"https://openalex.org/F4320334678","display_name":"European Research Council","ror":"https://ror.org/0472cxd90"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":39,"referenced_works":["https://openalex.org/W1972420078","https://openalex.org/W2010608861","https://openalex.org/W2113697305","https://openalex.org/W2118655104","https://openalex.org/W2129669092","https://openalex.org/W2140609933","https://openalex.org/W2152874840","https://openalex.org/W2471601946","https://openalex.org/W2493916176","https://openalex.org/W2548165777","https://openalex.org/W2605202003","https://openalex.org/W2740220421","https://openalex.org/W2747329762","https://openalex.org/W2784241156","https://openalex.org/W2795150841","https://openalex.org/W2805788202","https://openalex.org/W2806718802","https://openalex.org/W2887364112","https://openalex.org/W2899384793","https://openalex.org/W2940501901","https://openalex.org/W2943748428","https://openalex.org/W2954950681","https://openalex.org/W2955426500","https://openalex.org/W2963676655","https://openalex.org/W2964150020","https://openalex.org/W2979566992","https://openalex.org/W3006491415","https://openalex.org/W3033425067","https://openalex.org/W3033775865","https://openalex.org/W3093415205","https://openalex.org/W3098913142","https://openalex.org/W3100869085","https://openalex.org/W3106692695","https://openalex.org/W3107418514","https://openalex.org/W3149821397","https://openalex.org/W3173455282","https://openalex.org/W3195156628","https://openalex.org/W4239249613","https://openalex.org/W4247950230"],"related_works":["https://openalex.org/W3187193180","https://openalex.org/W106542691","https://openalex.org/W4287027380","https://openalex.org/W1699080303","https://openalex.org/W4297799326","https://openalex.org/W3116064965","https://openalex.org/W2897624483","https://openalex.org/W3193760048","https://openalex.org/W4285822516","https://openalex.org/W2773428278"],"abstract_inverted_index":{"Variable":[0],"names":[1,93,128,169,183],"are":[2,184],"important":[3,186],"to":[4,34,43,51,69,100,111,127,156,176,188],"understand":[5],"and":[6,13,61,94,140,170,218,232],"maintain":[7],"code.":[8],"If":[9],"a":[10,28,46,53,70,101,109,119,130,138,141,165,214,219,224,229],"variable":[11,19,102],"name":[12,66,139],"the":[14,18,24,64,90,97,146,153,158,189,199,208],"value":[15,48,142],"stored":[16],"in":[17,228],"do":[20],"not":[21],"match,":[22],"then":[23],"program":[25],"suffers":[26],"from":[27],"name-value":[29,80,114,202],"inconsistency,":[30],"which":[31,56,73],"is":[32,49,67,82,152],"due":[33,187],"one":[35],"of":[36,89,92,125,148,160,191,216,221],"two":[37],"situations":[38],"that":[39,122,135,198,207,233],"developers":[40],"may":[41,74],"want":[42],"fix:":[44],"Either":[45],"correct":[47,65],"referred":[50],"through":[52],"misleading":[54],"name,":[55],"negatively":[57],"affects":[58],"code":[59],"understandability":[60],"maintainability,":[62],"or":[63],"bound":[68],"wrong":[71],"value,":[72],"cause":[75],"unexpected":[76],"runtime":[77,171],"behavior.":[78],"Finding":[79],"inconsistencies":[81,203],"hard":[83],"because":[84],"it":[85],"requires":[86],"an":[87],"understanding":[88],"meaning":[91],"knowledge":[95],"about":[96],"values":[98,126],"assigned":[99],"at":[103],"runtime.":[104],"This":[105],"paper":[106],"presents":[107],"Nalin,":[108],"technique":[110],"automatically":[112],"detect":[113],"inconsistencies.":[115],"The":[116],"approach":[117,235],"combines":[118],"dynamic":[120],"analysis":[121],"tracks":[123],"assignments":[124],"with":[129,204],"neural":[131],"machine":[132],"learning":[133],"model":[134],"predicts":[136],"whether":[137],"fit":[143],"together.":[144],"To":[145],"best":[147],"our":[149,234],"knowledge,":[150],"this":[151],"first":[154],"work":[155],"formulate":[157],"problem":[159,167],"finding":[161,240],"coding":[162,241],"issues":[163],"as":[164],"classification":[166],"over":[168],"values.":[172],"We":[173],"apply":[174],"Nalin":[175,212],"106,652":[177],"real-world":[178],"Python":[179],"programs,":[180],"where":[181],"meaningful":[182],"particularly":[185],"absence":[190],"statically":[192],"declared":[193],"types.":[194],"Our":[195],"results":[196],"show":[197],"classifier":[200],"detects":[201],"high":[205],"accuracy,":[206],"warnings":[209],"reported":[210],"by":[211],"have":[213],"precision":[215],"80%":[217],"recall":[220],"76%":[222],"w.r.t.":[223],"ground":[225],"truth":[226],"created":[227],"user":[230],"study,":[231],"complements":[236],"existing":[237],"techniques":[238],"for":[239],"issues.":[242]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":3},{"year":2023,"cited_by_count":4},{"year":2022,"cited_by_count":3}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2022-07-08T00:00:00"}
