{"id":"https://openalex.org/W7118161910","doi":"https://doi.org/10.1007/s10791-025-09884-9","title":"Detecting GenAI assistance in programming assessments with over-uniqueness and sample matching","display_name":"Detecting GenAI assistance in programming assessments with over-uniqueness and sample matching","publication_year":2026,"publication_date":"2026-01-05","ids":{"openalex":"https://openalex.org/W7118161910","doi":"https://doi.org/10.1007/s10791-025-09884-9"},"language":"en","primary_location":{"id":"doi:10.1007/s10791-025-09884-9","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s10791-025-09884-9","pdf_url":"https://link.springer.com/content/pdf/10.1007/s10791-025-09884-9.pdf","source":{"id":"https://openalex.org/S5407036663","display_name":"Discover Computing","issn_l":"2948-2992","issn":["2948-2992"],"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-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Discover Computing","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://link.springer.com/content/pdf/10.1007/s10791-025-09884-9.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5117424288","display_name":"Oscar Karnalim","orcid":null},"institutions":[{"id":"https://openalex.org/I146087005","display_name":"Maranatha Christian University","ror":"https://ror.org/05pd2ed85","country_code":"ID","type":"education","lineage":["https://openalex.org/I146087005"]}],"countries":["ID"],"is_corresponding":true,"raw_author_name":"Oscar Karnalim","raw_affiliation_strings":["Department of Informatics Engineering, Faculty of Smart Technology and Engineering, Maranatha Christian University, Surya Sumantri Street No.65, Bandung, Indonesia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Informatics Engineering, Faculty of Smart Technology and Engineering, Maranatha Christian University, Surya Sumantri Street No.65, Bandung, Indonesia","institution_ids":["https://openalex.org/I146087005"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5061291051","display_name":"Hapnes Toba","orcid":"https://orcid.org/0000-0003-0586-8880"},"institutions":[{"id":"https://openalex.org/I146087005","display_name":"Maranatha Christian University","ror":"https://ror.org/05pd2ed85","country_code":"ID","type":"education","lineage":["https://openalex.org/I146087005"]}],"countries":["ID"],"is_corresponding":false,"raw_author_name":"Hapnes Toba","raw_affiliation_strings":["Department of Informatics Engineering, Faculty of Smart Technology and Engineering, Maranatha Christian University, Surya Sumantri Street No.65, Bandung, Indonesia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Informatics Engineering, Faculty of Smart Technology and Engineering, Maranatha Christian University, Surya Sumantri Street No.65, Bandung, Indonesia","institution_ids":["https://openalex.org/I146087005"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5052318399","display_name":"Maresha Caroline Wijanto","orcid":"https://orcid.org/0000-0003-4131-7760"},"institutions":[{"id":"https://openalex.org/I146087005","display_name":"Maranatha Christian University","ror":"https://ror.org/05pd2ed85","country_code":"ID","type":"education","lineage":["https://openalex.org/I146087005"]}],"countries":["ID"],"is_corresponding":false,"raw_author_name":"Maresha Caroline Wijanto","raw_affiliation_strings":["Department of Informatics Engineering, Faculty of Smart Technology and Engineering, Maranatha Christian University, Surya Sumantri Street No.65, Bandung, Indonesia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Informatics Engineering, Faculty of Smart Technology and Engineering, Maranatha Christian University, Surya Sumantri Street No.65, Bandung, Indonesia","institution_ids":["https://openalex.org/I146087005"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5113036495","display_name":"Yehezkiel David Setiawan","orcid":null},"institutions":[{"id":"https://openalex.org/I146087005","display_name":"Maranatha Christian University","ror":"https://ror.org/05pd2ed85","country_code":"ID","type":"education","lineage":["https://openalex.org/I146087005"]}],"countries":["ID"],"is_corresponding":false,"raw_author_name":"Yehezkiel David Setiawan","raw_affiliation_strings":["Department of Informatics Engineering, Faculty of Smart Technology and Engineering, Maranatha Christian University, Surya Sumantri Street No.65, Bandung, Indonesia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Informatics Engineering, Faculty of Smart Technology and Engineering, Maranatha Christian University, Surya Sumantri Street No.65, Bandung, Indonesia","institution_ids":["https://openalex.org/I146087005"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5072782166","display_name":"Nico Surantha","orcid":null},"institutions":[{"id":"https://openalex.org/I185088104","display_name":"Tokyo City University","ror":"https://ror.org/04dt6bw53","country_code":"JP","type":"education","lineage":["https://openalex.org/I185088104"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Nico Surantha","raw_affiliation_strings":["Department of Electrical, Electronics, and Communications Engineering, Faculty of Engineering, Tokyo City University, 1 Chome-28-1 Tamazutsumi, Setagaya, Tokyo, Japan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Electrical, Electronics, and Communications Engineering, Faculty of Engineering, Tokyo City University, 1 Chome-28-1 Tamazutsumi, Setagaya, Tokyo, Japan","institution_ids":["https://openalex.org/I185088104"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5017029944","display_name":"Michael Liut","orcid":"https://orcid.org/0000-0003-2965-5302"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Michael Liut","raw_affiliation_strings":["Department of Mathematical and Computational Sciences, University of Toronto Mississauga, 3359 Mississauga Rd, Mississauga, Canada"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Mathematical and Computational Sciences, University of Toronto Mississauga, 3359 Mississauga Rd, Mississauga, Canada","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5117424288"],"corresponding_institution_ids":["https://openalex.org/I146087005"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":{"value":0.01057287,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"29","issue":"1","first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10533","display_name":"Teaching and Learning Programming","score":0.42500001192092896,"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"}},"topics":[{"id":"https://openalex.org/T10533","display_name":"Teaching and Learning Programming","score":0.42500001192092896,"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/T10260","display_name":"Software Engineering Research","score":0.15680000185966492,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.06459999829530716,"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/similarity","display_name":"Similarity (geometry)","score":0.6586999893188477},{"id":"https://openalex.org/keywords/sample","display_name":"Sample (material)","score":0.6216999888420105},{"id":"https://openalex.org/keywords/matching","display_name":"Matching (statistics)","score":0.6022999882698059},{"id":"https://openalex.org/keywords/detector","display_name":"Detector","score":0.5394999980926514},{"id":"https://openalex.org/keywords/generative-grammar","display_name":"Generative grammar","score":0.40290001034736633},{"id":"https://openalex.org/keywords/generative-model","display_name":"Generative model","score":0.37619999051094055},{"id":"https://openalex.org/keywords/identification","display_name":"Identification (biology)","score":0.34279999136924744},{"id":"https://openalex.org/keywords/training-set","display_name":"Training set","score":0.3305000066757202}],"concepts":[{"id":"https://openalex.org/C103278499","wikidata":"https://www.wikidata.org/wiki/Q254465","display_name":"Similarity (geometry)","level":3,"score":0.6586999893188477},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6407999992370605},{"id":"https://openalex.org/C198531522","wikidata":"https://www.wikidata.org/wiki/Q485146","display_name":"Sample (material)","level":2,"score":0.6216999888420105},{"id":"https://openalex.org/C165064840","wikidata":"https://www.wikidata.org/wiki/Q1321061","display_name":"Matching (statistics)","level":2,"score":0.6022999882698059},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.539900004863739},{"id":"https://openalex.org/C94915269","wikidata":"https://www.wikidata.org/wiki/Q1834857","display_name":"Detector","level":2,"score":0.5394999980926514},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.46779999136924744},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.4530999958515167},{"id":"https://openalex.org/C39890363","wikidata":"https://www.wikidata.org/wiki/Q36108","display_name":"Generative grammar","level":2,"score":0.40290001034736633},{"id":"https://openalex.org/C167966045","wikidata":"https://www.wikidata.org/wiki/Q5532625","display_name":"Generative model","level":3,"score":0.37619999051094055},{"id":"https://openalex.org/C116834253","wikidata":"https://www.wikidata.org/wiki/Q2039217","display_name":"Identification (biology)","level":2,"score":0.34279999136924744},{"id":"https://openalex.org/C51632099","wikidata":"https://www.wikidata.org/wiki/Q3985153","display_name":"Training set","level":2,"score":0.3305000066757202},{"id":"https://openalex.org/C129848803","wikidata":"https://www.wikidata.org/wiki/Q2564360","display_name":"Sample size determination","level":2,"score":0.3237000107765198},{"id":"https://openalex.org/C115901376","wikidata":"https://www.wikidata.org/wiki/Q184199","display_name":"Automation","level":2,"score":0.2939999997615814},{"id":"https://openalex.org/C153180895","wikidata":"https://www.wikidata.org/wiki/Q7148389","display_name":"Pattern recognition (psychology)","level":2,"score":0.2825999855995178},{"id":"https://openalex.org/C143271835","wikidata":"https://www.wikidata.org/wiki/Q254515","display_name":"Similitude","level":2,"score":0.28049999475479126},{"id":"https://openalex.org/C2780009758","wikidata":"https://www.wikidata.org/wiki/Q6804172","display_name":"Measure (data warehouse)","level":2,"score":0.2736999988555908},{"id":"https://openalex.org/C2776517306","wikidata":"https://www.wikidata.org/wiki/Q29017317","display_name":"Similarity measure","level":2,"score":0.26750001311302185},{"id":"https://openalex.org/C133462117","wikidata":"https://www.wikidata.org/wiki/Q4929239","display_name":"Data collection","level":2,"score":0.26429998874664307},{"id":"https://openalex.org/C23123220","wikidata":"https://www.wikidata.org/wiki/Q816826","display_name":"Information retrieval","level":1,"score":0.26010000705718994},{"id":"https://openalex.org/C3019060180","wikidata":"https://www.wikidata.org/wiki/Q184199","display_name":"Automated method","level":2,"score":0.2572999894618988}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1007/s10791-025-09884-9","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s10791-025-09884-9","pdf_url":"https://link.springer.com/content/pdf/10.1007/s10791-025-09884-9.pdf","source":{"id":"https://openalex.org/S5407036663","display_name":"Discover Computing","issn_l":"2948-2992","issn":["2948-2992"],"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-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Discover Computing","raw_type":"journal-article"},{"id":"pmh:oai:doaj.org/article:3dd74a5558a447b3b6137ac060ecffce","is_oa":true,"landing_page_url":"https://doaj.org/article/3dd74a5558a447b3b6137ac060ecffce","pdf_url":null,"source":{"id":"https://openalex.org/S4306401280","display_name":"DOAJ (DOAJ: Directory of Open Access Journals)","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-sa","license_id":"https://openalex.org/licenses/cc-by-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Discover Computing, Vol 29, Iss 1, Pp 1-25 (2026)","raw_type":"article"}],"best_oa_location":{"id":"doi:10.1007/s10791-025-09884-9","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s10791-025-09884-9","pdf_url":"https://link.springer.com/content/pdf/10.1007/s10791-025-09884-9.pdf","source":{"id":"https://openalex.org/S5407036663","display_name":"Discover Computing","issn_l":"2948-2992","issn":["2948-2992"],"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-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Discover Computing","raw_type":"journal-article"},"sustainable_development_goals":[{"display_name":"Quality Education","id":"https://metadata.un.org/sdg/4","score":0.8445734977722168}],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W7118161910.pdf","grobid_xml":"https://content.openalex.org/works/W7118161910.grobid-xml"},"referenced_works_count":50,"referenced_works":["https://openalex.org/W2073265902","https://openalex.org/W2111295912","https://openalex.org/W2115269749","https://openalex.org/W2148484595","https://openalex.org/W2406092493","https://openalex.org/W2580055958","https://openalex.org/W2784203235","https://openalex.org/W2807830046","https://openalex.org/W2890485822","https://openalex.org/W2914403195","https://openalex.org/W2915744527","https://openalex.org/W2945111072","https://openalex.org/W2962837762","https://openalex.org/W2965994870","https://openalex.org/W2998064313","https://openalex.org/W2999406694","https://openalex.org/W3006130682","https://openalex.org/W3006408013","https://openalex.org/W3026091703","https://openalex.org/W3094215385","https://openalex.org/W3108623714","https://openalex.org/W3116605114","https://openalex.org/W3125640568","https://openalex.org/W3127553152","https://openalex.org/W3153729865","https://openalex.org/W4213415725","https://openalex.org/W4313277151","https://openalex.org/W4313588230","https://openalex.org/W4379878854","https://openalex.org/W4380353816","https://openalex.org/W4386136032","https://openalex.org/W4386251129","https://openalex.org/W4388159246","https://openalex.org/W4390101966","https://openalex.org/W4390490725","https://openalex.org/W4390621504","https://openalex.org/W4391388730","https://openalex.org/W4391881321","https://openalex.org/W4392542342","https://openalex.org/W4392564798","https://openalex.org/W4399427428","https://openalex.org/W4400267621","https://openalex.org/W4400268546","https://openalex.org/W4400647760","https://openalex.org/W4401411540","https://openalex.org/W4401554316","https://openalex.org/W4401880391","https://openalex.org/W4404247421","https://openalex.org/W4404589853","https://openalex.org/W4406071412"],"related_works":[],"abstract_inverted_index":{"In":[0],"engineering":[1],"education,":[2],"Generative":[3],"Artificial":[4],"Intelligence":[5],"(GenAI)":[6],"might":[7,25],"be":[8,86],"misused":[9],"to":[10,28,36,61,66,93,140,157],"complete":[11],"assessments":[12],"with":[13,45,115],"limited":[14],"understanding.":[15],"On":[16],"courses":[17],"that":[18,120],"allow":[19],"the":[20,83,142],"use":[21],"of":[22,111,117],"GenAI,":[23],"students":[24],"also":[26],"forget":[27],"acknowledge":[29],"its":[30,132],"assistance.":[31,39],"There":[32],"is":[33,123],"a":[34,62],"need":[35],"identify":[37,94],"such":[38],"We":[40],"present":[41],"an":[42],"automated":[43],"detector":[44,97,122],"over-uniqueness":[46],"and":[47,58,105,137],"sample":[48],"matching.":[49],"GenAI-assisted":[50],"submissions":[51,118],"are":[52],"identified":[53],"based":[54],"on":[55],"their":[56,59],"uniqueness":[57],"similarity":[60,91,100,103],"GenAI":[63,68],"sample.":[64],"Unique":[65],"our":[67,121],"detector,":[69],"it":[70,154],"requires":[71],"no":[72],"training":[73],"data":[74,113],"and/or":[75],"dedicated":[76],"rules":[77],"for":[78],"each":[79],"programming/scripting":[80,107],"language.":[81],"Further,":[82],"method":[84],"can":[85,130],"integrated":[87],"into":[88],"any":[89],"existing":[90],"detectors":[92],"plagiarism.":[95],"The":[96],"covers":[98],"five":[99],"measurements,":[101],"two":[102],"modes,":[104],"eight":[106],"languages.":[108],"Our":[109],"evaluation":[110],"four":[112],"sets":[114],"thousands":[116],"shows":[119],"effective":[124],"(71%":[125],"MAP).":[126],"However,":[127],"many":[128],"factors":[129],"affect":[131],"effectiveness,":[133,152],"including":[134],"submission":[135],"length":[136],"student":[138],"attempts":[139],"align":[141],"code.":[143],"Combining":[144],"both":[145],"mechanisms":[146],"does":[147],"not":[148],"result":[149],"in":[150],"higher":[151],"yet":[153],"takes":[155],"longer":[156],"process.":[158]},"counts_by_year":[],"updated_date":"2026-03-11T06:11:40.159057","created_date":"2026-01-05T00:00:00"}
