{"id":"https://openalex.org/W4213423286","doi":"https://doi.org/10.1109/tse.2022.3153522","title":"Generating Concise Patches for Newly Released Programming Assignments","display_name":"Generating Concise Patches for Newly Released Programming Assignments","publication_year":2022,"publication_date":"2022-02-23","ids":{"openalex":"https://openalex.org/W4213423286","doi":"https://doi.org/10.1109/tse.2022.3153522"},"language":"en","primary_location":{"id":"doi:10.1109/tse.2022.3153522","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tse.2022.3153522","pdf_url":null,"source":{"id":"https://openalex.org/S8351582","display_name":"IEEE Transactions on Software Engineering","issn_l":"0098-5589","issn":["0098-5589","1939-3520","2326-3881"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Software Engineering","raw_type":"journal-article"},"type":"article","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/A5101742575","display_name":"Leping Li","orcid":"https://orcid.org/0000-0002-6071-1424"},"institutions":[{"id":"https://openalex.org/I125839683","display_name":"Beijing Institute of Technology","ror":"https://ror.org/01skt4w74","country_code":"CN","type":"education","lineage":["https://openalex.org/I125839683","https://openalex.org/I890469752"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Leping Li","raw_affiliation_strings":["School of Computer Science and Technology, Beijing Institute of Technology, Beijing, China"],"raw_orcid":"https://orcid.org/0000-0002-6071-1424","affiliations":[{"raw_affiliation_string":"School of Computer Science and Technology, Beijing Institute of Technology, Beijing, China","institution_ids":["https://openalex.org/I125839683"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5024721944","display_name":"Hui Liu","orcid":"https://orcid.org/0000-0002-3267-6801"},"institutions":[{"id":"https://openalex.org/I125839683","display_name":"Beijing Institute of Technology","ror":"https://ror.org/01skt4w74","country_code":"CN","type":"education","lineage":["https://openalex.org/I125839683","https://openalex.org/I890469752"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Hui Liu","raw_affiliation_strings":["School of Computer Science and Technology, Beijing Institute of Technology, Beijing, China"],"raw_orcid":"https://orcid.org/0000-0002-3267-6801","affiliations":[{"raw_affiliation_string":"School of Computer Science and Technology, Beijing Institute of Technology, Beijing, China","institution_ids":["https://openalex.org/I125839683"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100633718","display_name":"Kejun Li","orcid":"https://orcid.org/0000-0002-0823-9839"},"institutions":[{"id":"https://openalex.org/I125839683","display_name":"Beijing Institute of Technology","ror":"https://ror.org/01skt4w74","country_code":"CN","type":"education","lineage":["https://openalex.org/I125839683","https://openalex.org/I890469752"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Kejun Li","raw_affiliation_strings":["School of Computer Science and Technology, Beijing Institute of Technology, Beijing, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Computer Science and Technology, Beijing Institute of Technology, Beijing, China","institution_ids":["https://openalex.org/I125839683"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5077424533","display_name":"Yanjie Jiang","orcid":"https://orcid.org/0000-0001-6404-9143"},"institutions":[{"id":"https://openalex.org/I125839683","display_name":"Beijing Institute of Technology","ror":"https://ror.org/01skt4w74","country_code":"CN","type":"education","lineage":["https://openalex.org/I125839683","https://openalex.org/I890469752"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yanjie Jiang","raw_affiliation_strings":["School of Computer Science and Technology, Beijing Institute of Technology, Beijing, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Computer Science and Technology, Beijing Institute of Technology, Beijing, China","institution_ids":["https://openalex.org/I125839683"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5031490442","display_name":"Rui Sun","orcid":"https://orcid.org/0000-0002-0865-5066"},"institutions":[{"id":"https://openalex.org/I98301712","display_name":"Baidu (China)","ror":"https://ror.org/03vs3wt56","country_code":"CN","type":"company","lineage":["https://openalex.org/I98301712"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Rui Sun","raw_affiliation_strings":["Baidu, Inc., Beijing, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Baidu, Inc., Beijing, China","institution_ids":["https://openalex.org/I98301712"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":2.7527,"has_fulltext":false,"cited_by_count":12,"citation_normalized_percentile":{"value":0.89872009,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":98},"biblio":{"volume":"49","issue":"1","first_page":"450","last_page":"467"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9998999834060669,"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"}},"topics":[{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9998999834060669,"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"}},{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9991000294685364,"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/T12423","display_name":"Software Reliability and Analysis Research","score":0.9980000257492065,"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.8196026682853699},{"id":"https://openalex.org/keywords/constructive","display_name":"Constructive","score":0.5954787731170654},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.5839561223983765},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5754626393318176},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.4839087426662445},{"id":"https://openalex.org/keywords/information-retrieval","display_name":"Information retrieval","score":0.4222298562526703},{"id":"https://openalex.org/keywords/construct","display_name":"Construct (python library)","score":0.42189139127731323},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.34546640515327454},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.08523043990135193},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.07002991437911987}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8196026682853699},{"id":"https://openalex.org/C2778701210","wikidata":"https://www.wikidata.org/wiki/Q28130034","display_name":"Constructive","level":3,"score":0.5954787731170654},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.5839561223983765},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5754626393318176},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4839087426662445},{"id":"https://openalex.org/C23123220","wikidata":"https://www.wikidata.org/wiki/Q816826","display_name":"Information retrieval","level":1,"score":0.4222298562526703},{"id":"https://openalex.org/C2780801425","wikidata":"https://www.wikidata.org/wiki/Q5164392","display_name":"Construct (python library)","level":2,"score":0.42189139127731323},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.34546640515327454},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.08523043990135193},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.07002991437911987},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tse.2022.3153522","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tse.2022.3153522","pdf_url":null,"source":{"id":"https://openalex.org/S8351582","display_name":"IEEE Transactions on Software Engineering","issn_l":"0098-5589","issn":["0098-5589","1939-3520","2326-3881"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Software Engineering","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/4","display_name":"Quality Education","score":0.7599999904632568}],"awards":[{"id":"https://openalex.org/G463515535","display_name":null,"funder_award_id":"62172037","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G5196677375","display_name":null,"funder_award_id":"61690205","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"}],"funders":[{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":41,"referenced_works":["https://openalex.org/W1475493299","https://openalex.org/W1771830246","https://openalex.org/W1946412544","https://openalex.org/W2012312630","https://openalex.org/W2063171995","https://openalex.org/W2122947685","https://openalex.org/W2128049346","https://openalex.org/W2133068784","https://openalex.org/W2135841285","https://openalex.org/W2143522309","https://openalex.org/W2151497118","https://openalex.org/W2156723666","https://openalex.org/W2162055787","https://openalex.org/W2162421206","https://openalex.org/W2172154252","https://openalex.org/W2244102571","https://openalex.org/W2274071363","https://openalex.org/W2299643279","https://openalex.org/W2334699878","https://openalex.org/W2343875716","https://openalex.org/W2344973853","https://openalex.org/W2362984953","https://openalex.org/W2373227884","https://openalex.org/W2400994325","https://openalex.org/W2511803001","https://openalex.org/W2518136680","https://openalex.org/W2740349831","https://openalex.org/W2740646481","https://openalex.org/W2741705590","https://openalex.org/W2767951593","https://openalex.org/W2794832431","https://openalex.org/W2798812031","https://openalex.org/W2867448323","https://openalex.org/W2890606267","https://openalex.org/W2962809971","https://openalex.org/W2998870469","https://openalex.org/W3013080046","https://openalex.org/W3104012431","https://openalex.org/W4243127898","https://openalex.org/W4288614128","https://openalex.org/W6776270568"],"related_works":["https://openalex.org/W2366107444","https://openalex.org/W4388145910","https://openalex.org/W1976205134","https://openalex.org/W2381570729","https://openalex.org/W4248336175","https://openalex.org/W3009369890","https://openalex.org/W2031260042","https://openalex.org/W2391445434","https://openalex.org/W4311883357","https://openalex.org/W2358812761"],"abstract_inverted_index":{"In":[0],"programming":[1],"courses,":[2],"providing":[3,18],"students":[4,273],"with":[5,112,183],"concise":[6,34,126],"and":[7,24,45,172,274],"constructive":[8],"feedback":[9,19,51,262],"on":[10,199,246],"faulty":[11,62,84,114,142,170,211,248],"submissions":[12,153,182,212,217,232,249,276],"(programs)":[13],"is":[14,21,58,78,93,139,227,286],"highly":[15],"desirable.":[16],"However,":[17,86],"manually":[20],"often":[22],"time-consuming":[23],"tedious.":[25],"To":[26],"release":[27],"tutors":[28],"from":[29,152,180,204,238,250],"the":[30,83,113,160,169,195,200,241,259,283],"manual":[31],"construction":[32],"of":[33,70,82,135,223,240],"feedback,":[35],"researchers":[36],"have":[37],"proposed":[38,284],"approaches":[39,57],"such":[40,56],"as":[41],"<italic":[42,46,122,136,207,224,255],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"":[43,47,123,137,208,225,256],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">CLARA</i>":[44],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">Refactory</i>":[48],"to":[49,55,59,68,80,176,215,218],"construct":[50],"automatically.":[52],"The":[53,132],"key":[54,133],"fix":[60],"a":[61,88,141,184],"program":[63,171],"by":[64,147,193],"making":[65],"it":[66,92,189,229],"equivalent":[67],"one":[69],"its":[71],"correct":[72,99,106],"reference":[73,100,107,178,201],"programs":[74,101,108],"whose":[75,233],"overall":[76,234],"structure":[77,111],"identical":[79,110],"that":[81,95,140,228,254,282],"submission.":[85,115,243],"for":[87,128,159,264],"newly":[89,129,265],"released":[90,130,266],"assignment,":[91],"likely":[94],"there":[96],"are":[97,157,236],"no":[98],"at":[102],"all,":[103],"let":[104],"alone":[105],"sharing":[109],"Therefore,":[116],"in":[117,168,213,261,288],"this":[118],"paper,":[119],"we":[120],"propose":[121],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">AssignmentMender</i>":[124,138,209,226,257],"generating":[125],"patches":[127,192],"assignments.":[131,267],"insight":[134],"submission":[143],"can":[144,230],"be":[145],"repaired":[146],"reusing":[148],"fine-grained":[149],"code":[150,167,179,197],"snippets":[151],"(even":[154],"when":[155],"they":[156],"faulty)":[158],"same":[161],"assignment.":[162],"It":[163],"automatically":[164],"locates":[165],"suspicious":[166,196],"leverages":[173],"static":[174],"analysis":[175],"retrieve":[177],"existing":[181,205],"graph-based":[185],"matching":[186],"algorithm.":[187],"Finally,":[188],"generates":[190],"candidate":[191],"modifying":[194],"based":[198],"code.":[202],"Different":[203],"approaches,":[206],"exploits":[210],"addition":[214],"bug-free":[216],"generate":[219],"patches.":[220],"Another":[221],"advantage":[222],"leverage":[231],"structures":[235],"different":[237],"those":[239],"to-be-fixed":[242],"Evaluation":[244],"results":[245],"128":[247],"10":[251],"assignments":[252],"show":[253],"improves":[258],"state-of-the-art":[260],"generation":[263],"A":[268],"case":[269],"study":[270],"involving":[271],"40":[272],"80":[275],"further":[277],"provides":[278],"initial":[279],"evidence":[280],"showing":[281],"approach":[285],"useful":[287],"practice.":[289]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":4},{"year":2023,"cited_by_count":3},{"year":2022,"cited_by_count":1}],"updated_date":"2026-07-18T07:39:51.176621","created_date":"2025-10-10T00:00:00"}
