{"id":"https://openalex.org/W7134826360","doi":"https://doi.org/10.48550/arxiv.2603.07668","title":"The Effect of Code Obfuscation on Human Program Comprehension","display_name":"The Effect of Code Obfuscation on Human Program Comprehension","publication_year":2026,"publication_date":"2026-03-08","ids":{"openalex":"https://openalex.org/W7134826360","doi":"https://doi.org/10.48550/arxiv.2603.07668"},"language":null,"primary_location":{"id":"pmh:doi:10.48550/arxiv.2603.07668","is_oa":true,"landing_page_url":null,"pdf_url":null,"source":{"id":"https://openalex.org/S4406922384","display_name":"Open MIND","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":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Article"},"type":"article","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":null,"any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5128658979","display_name":"Anh H. N. Nguyen","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Nguyen, Anh H. N.","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5083822933","display_name":"Jack Le","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Le, Jack","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5128660043","display_name":"Ilse Lahnstein Coronado","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Coronado, Ilse Lahnstein","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5121569699","display_name":"Tien N. Nguyen","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Nguyen, Tien N.","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.19330191,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"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":0.7142999768257141,"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.7142999768257141,"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/T10533","display_name":"Teaching and Learning Programming","score":0.1565999984741211,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.029400000348687172,"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/obfuscation","display_name":"Obfuscation","score":0.9284999966621399},{"id":"https://openalex.org/keywords/python","display_name":"Python (programming language)","score":0.5751000046730042},{"id":"https://openalex.org/keywords/heuristics","display_name":"Heuristics","score":0.46810001134872437},{"id":"https://openalex.org/keywords/identifier","display_name":"Identifier","score":0.45500001311302185},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.3982999920845032},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.39070001244544983},{"id":"https://openalex.org/keywords/javascript","display_name":"JavaScript","score":0.3815999925136566},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.36809998750686646}],"concepts":[{"id":"https://openalex.org/C40305131","wikidata":"https://www.wikidata.org/wiki/Q2616305","display_name":"Obfuscation","level":2,"score":0.9284999966621399},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7534999847412109},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6208000183105469},{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.5751000046730042},{"id":"https://openalex.org/C127705205","wikidata":"https://www.wikidata.org/wiki/Q5748245","display_name":"Heuristics","level":2,"score":0.46810001134872437},{"id":"https://openalex.org/C154504017","wikidata":"https://www.wikidata.org/wiki/Q853614","display_name":"Identifier","level":2,"score":0.45500001311302185},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.4172999858856201},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.3982999920845032},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.39070001244544983},{"id":"https://openalex.org/C544833334","wikidata":"https://www.wikidata.org/wiki/Q2005","display_name":"JavaScript","level":2,"score":0.3815999925136566},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.36809998750686646},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.3481999933719635},{"id":"https://openalex.org/C153083717","wikidata":"https://www.wikidata.org/wiki/Q6535263","display_name":"Leverage (statistics)","level":2,"score":0.34790000319480896},{"id":"https://openalex.org/C2780801425","wikidata":"https://www.wikidata.org/wiki/Q5164392","display_name":"Construct (python library)","level":2,"score":0.34200000762939453},{"id":"https://openalex.org/C204323151","wikidata":"https://www.wikidata.org/wiki/Q905424","display_name":"Range (aeronautics)","level":2,"score":0.3100000023841858},{"id":"https://openalex.org/C173801870","wikidata":"https://www.wikidata.org/wiki/Q201413","display_name":"Heuristic","level":2,"score":0.30979999899864197},{"id":"https://openalex.org/C95623464","wikidata":"https://www.wikidata.org/wiki/Q1096149","display_name":"Classifier (UML)","level":2,"score":0.30079999566078186},{"id":"https://openalex.org/C511192102","wikidata":"https://www.wikidata.org/wiki/Q5156948","display_name":"Comprehension","level":2,"score":0.30079999566078186},{"id":"https://openalex.org/C204321447","wikidata":"https://www.wikidata.org/wiki/Q30642","display_name":"Natural language processing","level":1,"score":0.2824999988079071},{"id":"https://openalex.org/C2777561058","wikidata":"https://www.wikidata.org/wiki/Q2652119","display_name":"Program comprehension","level":4,"score":0.2750999927520752},{"id":"https://openalex.org/C179518139","wikidata":"https://www.wikidata.org/wiki/Q5140297","display_name":"Coding (social sciences)","level":2,"score":0.2517000138759613}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:doi:10.48550/arxiv.2603.07668","is_oa":true,"landing_page_url":null,"pdf_url":null,"source":{"id":"https://openalex.org/S4406922384","display_name":"Open MIND","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":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Article"},{"id":"doi:10.48550/arxiv.2603.07668","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2603.07668","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"Preprint"}],"best_oa_location":{"id":"pmh:doi:10.48550/arxiv.2603.07668","is_oa":true,"landing_page_url":null,"pdf_url":null,"source":{"id":"https://openalex.org/S4406922384","display_name":"Open MIND","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":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Article"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/4","display_name":"Quality Education","score":0.6885301470756531}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"We":[0],"investigate":[1],"how":[2],"code":[3,27,85],"obfuscation":[4,76,96,148,206],"influences":[5],"human":[6],"understanding":[7],"of":[8,22,40,114,170],"programs":[9,49],"through":[10],"an":[11],"output-prediction":[12],"task.":[13],"To":[14],"study":[15],"this":[16],"effect,":[17],"we":[18,63],"construct":[19],"multiple":[20],"levels":[21],"obfuscation,":[23,119],"ranging":[24],"from":[25,152],"unobfuscated":[26,141],"to":[28,47,58,82,88,187],"transformations":[29,44,131],"involving":[30],"identifier":[31],"renaming,":[32],"adversarially":[33],"misleading":[34],"identifiers,":[35],"control-flow":[36],"modifications,":[37],"and":[38,53,68,86,98,104,158],"combinations":[39],"these":[41],"techniques.":[42],"These":[43],"are":[45],"applied":[46],"function-level":[48],"written":[50],"in":[51,127],"Python":[52,121],"JavaScript.":[54],"Participants":[55],"were":[56],"asked":[57],"predict":[59],"program":[60],"outputs":[61],"while":[62,180],"recorded":[64],"correctness,":[65],"response":[66,171,183],"time,":[67],"self-reported":[69],"programming":[70,107,190,213],"experience.":[71],"Our":[72],"results":[73],"show":[74],"that":[75,147,174,205],"generally":[77],"increases":[78],"the":[79,93,111,140],"time":[80],"required":[81],"reason":[83],"about":[84],"tends":[87],"reduce":[89],"prediction":[90],"accuracy.":[91],"However,":[92],"relationship":[94],"between":[95],"strength":[97],"performance":[99,193],"is":[100],"not":[101],"strictly":[102],"monotonic":[103],"varies":[105],"across":[106,202],"languages.":[108],"JavaScript":[109],"exhibits":[110],"expected":[112],"pattern":[113],"increasing":[115],"difficulty":[116],"with":[117,199],"stronger":[118],"whereas":[120],"displays":[122],"a":[123,167,196],"more":[124,159,210],"complex":[125],"trend":[126],"which":[128],"certain":[129],"renaming":[130],"can":[132,177],"perform":[133],"comparably":[134],"to,":[135],"or":[136],"occasionally":[137],"better":[138],"than,":[139],"baseline.":[142],"Response-time":[143],"analyses":[144],"further":[145],"suggest":[146],"shifts":[149],"participants":[150],"away":[151],"rapid,":[153],"heuristic":[154],"reasoning":[155,161],"toward":[156],"slower":[157],"deliberate":[160],"processes.":[162],"Performance":[163],"appears":[164],"highest":[165],"within":[166,195],"moderate":[168],"range":[169],"times,":[172],"indicating":[173],"careful":[175],"deliberation":[176],"improve":[178],"accuracy,":[179],"extremely":[181],"long":[182],"times":[184],"often":[185],"correspond":[186],"confusion.":[188],"Finally,":[189],"experience":[191],"predicts":[192],"primarily":[194],"given":[197],"language,":[198],"limited":[200],"transfer":[201],"languages,":[203],"suggesting":[204],"challenges":[207],"language-specific":[208],"familiarity":[209],"than":[211],"general":[212],"ability.":[214]},"counts_by_year":[],"updated_date":"2026-07-15T18:14:33.161393","created_date":"2026-03-11T00:00:00"}
