{"id":"https://openalex.org/W7164802088","doi":"https://doi.org/10.48550/arxiv.2606.14607","title":"Empowering Student Debugging in Parallel Programming with Execution Traces and Large Language Models","display_name":"Empowering Student Debugging in Parallel Programming with Execution Traces and Large Language Models","publication_year":2026,"publication_date":"2026-06-12","ids":{"openalex":"https://openalex.org/W7164802088","doi":"https://doi.org/10.48550/arxiv.2606.14607"},"language":null,"primary_location":{"id":"doi:10.48550/arxiv.2606.14607","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2606.14607","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"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":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"type":"preprint","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.48550/arxiv.2606.14607","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5094167231","display_name":"God'Salvation F. Oguibe","orcid":"https://orcid.org/0009-0009-9333-2517"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Oguibe, God'salvation F.","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5005168496","display_name":"Vinodh Kumaran Jayakumar","orcid":"https://orcid.org/0000-0003-2238-5258"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Jayakumar, Vinodh Kumaran","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5038870570","display_name":"Tongping Liu","orcid":"https://orcid.org/0000-0002-1968-4081"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Liu, Tongping","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5138680975","display_name":"Andrew Lan","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Lan, Andrew","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5138639300","display_name":"Wei Wang","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Wang, Wei","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":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"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/T10533","display_name":"Teaching and Learning Programming","score":0.8497999906539917,"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.8497999906539917,"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.024399999529123306,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.019200000911951065,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/debugging","display_name":"Debugging","score":0.8687999844551086},{"id":"https://openalex.org/keywords/concurrency","display_name":"Concurrency","score":0.7839000225067139},{"id":"https://openalex.org/keywords/correctness","display_name":"Correctness","score":0.5972999930381775},{"id":"https://openalex.org/keywords/nondeterministic-algorithm","display_name":"Nondeterministic algorithm","score":0.531499981880188},{"id":"https://openalex.org/keywords/algorithmic-program-debugging","display_name":"Algorithmic program debugging","score":0.5241000056266785},{"id":"https://openalex.org/keywords/concurrent-computing","display_name":"Concurrent computing","score":0.4763999879360199},{"id":"https://openalex.org/keywords/component","display_name":"Component (thermodynamics)","score":0.46219998598098755},{"id":"https://openalex.org/keywords/synchronization","display_name":"Synchronization (alternating current)","score":0.4618000090122223}],"concepts":[{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.8687999844551086},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8654999732971191},{"id":"https://openalex.org/C193702766","wikidata":"https://www.wikidata.org/wiki/Q1414548","display_name":"Concurrency","level":2,"score":0.7839000225067139},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6830999851226807},{"id":"https://openalex.org/C55439883","wikidata":"https://www.wikidata.org/wiki/Q360812","display_name":"Correctness","level":2,"score":0.5972999930381775},{"id":"https://openalex.org/C176181172","wikidata":"https://www.wikidata.org/wiki/Q3490301","display_name":"Nondeterministic algorithm","level":2,"score":0.531499981880188},{"id":"https://openalex.org/C136388014","wikidata":"https://www.wikidata.org/wiki/Q17084976","display_name":"Algorithmic program debugging","level":3,"score":0.5241000056266785},{"id":"https://openalex.org/C150495011","wikidata":"https://www.wikidata.org/wiki/Q128392","display_name":"Concurrent computing","level":2,"score":0.4763999879360199},{"id":"https://openalex.org/C168167062","wikidata":"https://www.wikidata.org/wiki/Q1117970","display_name":"Component (thermodynamics)","level":2,"score":0.46219998598098755},{"id":"https://openalex.org/C2778562939","wikidata":"https://www.wikidata.org/wiki/Q1298791","display_name":"Synchronization (alternating current)","level":3,"score":0.4618000090122223},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.38440001010894775},{"id":"https://openalex.org/C148609458","wikidata":"https://www.wikidata.org/wiki/Q7021281","display_name":"Nexus (standard)","level":2,"score":0.3732999861240387},{"id":"https://openalex.org/C2776834041","wikidata":"https://www.wikidata.org/wiki/Q25346349","display_name":"Execution model","level":2,"score":0.3716999888420105},{"id":"https://openalex.org/C61912525","wikidata":"https://www.wikidata.org/wiki/Q7048952","display_name":"Non-lock concurrency control","level":5,"score":0.32659998536109924},{"id":"https://openalex.org/C36464697","wikidata":"https://www.wikidata.org/wiki/Q451553","display_name":"Visualization","level":2,"score":0.322299987077713},{"id":"https://openalex.org/C108744092","wikidata":"https://www.wikidata.org/wiki/Q93695","display_name":"Multiversion concurrency control","level":5,"score":0.30730000138282776},{"id":"https://openalex.org/C3701939","wikidata":"https://www.wikidata.org/wiki/Q5159109","display_name":"Concurrent object-oriented programming","level":5,"score":0.27559998631477356},{"id":"https://openalex.org/C2775941552","wikidata":"https://www.wikidata.org/wiki/Q25212305","display_name":"Isolation (microbiology)","level":2,"score":0.2694999873638153},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.26440000534057617},{"id":"https://openalex.org/C2778485113","wikidata":"https://www.wikidata.org/wiki/Q193231","display_name":"Debugger","level":3,"score":0.2572999894618988}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.48550/arxiv.2606.14607","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2606.14607","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"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":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"Preprint"}],"best_oa_location":{"id":"doi:10.48550/arxiv.2606.14607","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2606.14607","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"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":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/4","score":0.8597914576530457,"display_name":"Quality Education"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"Concurrent":[0],"programming":[1],"is":[2],"a":[3,79,92],"core":[4],"component":[5],"of":[6,27,81,150,179],"Computer":[7],"Science":[8],"curricula,":[9],"yet":[10],"remains":[11],"notoriously":[12],"difficult":[13],"for":[14,156],"students":[15,48,88],"to":[16,19,46,68,101,129],"master":[17],"due":[18],"its":[20],"inherent":[21],"complexity":[22],"and":[23,33,51,66,73,83,97,133,144,177],"the":[24,120,148],"nondeterministic":[25],"nature":[26],"concurrency":[28,53,131],"bugs":[29,132,143],"such":[30],"as":[31],"deadlocks":[32],"race":[34],"conditions.":[35],"In":[36],"this":[37],"work,":[38],"we":[39,122],"present":[40],"ParaView,":[41,168],"an":[42],"educational":[43],"tool":[44],"designed":[45],"help":[47],"understand,":[49],"debug,":[50],"correct":[52],"issues":[54],"in":[55,59,95,141],"parallel":[56,70],"programs":[57],"written":[58],"C/C++.":[60],"ParaView":[61,77,113],"provides":[62],"transparent":[63],"execution":[64,71,146],"recording":[65],"visualization":[67],"make":[69],"observable":[72],"comprehensible.":[74],"We":[75],"evaluated":[76],"through":[78],"series":[80],"debugging":[82,96],"implementation":[84,98],"tasks,":[85],"with":[86],"17":[87],"participating.":[89],"Results":[90],"showed":[91],"significant":[93],"improvement":[94],"successes":[99],"compared":[100],"previous":[102],"course":[103],"iterations.":[104],"A":[105],"student":[106],"survey":[107],"confirmed":[108],"that":[109,164],"most":[110],"participants":[111],"found":[112],"helpful.":[114],"To":[115],"further":[116],"support":[117],"learning":[118,178],"outside":[119],"classroom,":[121],"explored":[123],"using":[124],"Large":[125],"Language":[126],"Models":[127],"(LLMs)":[128],"analyze":[130],"suggest":[134,163],"fixes.":[135],"While":[136],"LLMs":[137],"were":[138],"highly":[139],"effective":[140],"identifying":[142],"explaining":[145],"traces,":[147],"correctness":[149],"their":[151],"bug":[152],"fixes":[153],"varied,":[154],"especially":[155],"more":[157],"complex":[158],"synchronization":[159],"patterns.":[160],"Our":[161],"findings":[162],"recording-visualization":[165],"tools":[166],"like":[167],"complemented":[169],"by":[170],"artificial":[171],"intelligence":[172],"(AI),":[173],"can":[174],"improve":[175],"teaching":[176],"concurrent":[180],"programming.":[181]},"counts_by_year":[],"updated_date":"2026-07-28T07:46:37.118299","created_date":"2026-06-16T00:00:00"}
