{"id":"https://openalex.org/W4411523015","doi":"https://doi.org/10.1145/3728876","title":"MoDitector: Module-Directed Testing for Autonomous Driving Systems","display_name":"MoDitector: Module-Directed Testing for Autonomous Driving Systems","publication_year":2025,"publication_date":"2025-06-22","ids":{"openalex":"https://openalex.org/W4411523015","doi":"https://doi.org/10.1145/3728876"},"language":"en","primary_location":{"id":"doi:10.1145/3728876","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3728876","pdf_url":null,"source":{"id":"https://openalex.org/S4404663975","display_name":"Proceedings of the ACM on software engineering.","issn_l":"2994-970X","issn":["2994-970X"],"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM on Software Engineering","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://doi.org/10.1145/3728876","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5102016625","display_name":"Renzhi Wang","orcid":"https://orcid.org/0000-0002-1219-0732"},"institutions":[{"id":"https://openalex.org/I154425047","display_name":"University of Alberta","ror":"https://ror.org/0160cpw27","country_code":"CA","type":"education","lineage":["https://openalex.org/I154425047"]}],"countries":["CA"],"is_corresponding":true,"raw_author_name":"Renzhi Wang","raw_affiliation_strings":["University of Alberta, Edmonton, Canada"],"raw_orcid":"https://orcid.org/0000-0002-1219-0732","affiliations":[{"raw_affiliation_string":"University of Alberta, Edmonton, Canada","institution_ids":["https://openalex.org/I154425047"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5034249815","display_name":"Mingfei Cheng","orcid":"https://orcid.org/0000-0002-8982-1483"},"institutions":[{"id":"https://openalex.org/I79891267","display_name":"Singapore Management University","ror":"https://ror.org/050qmg959","country_code":"SG","type":"education","lineage":["https://openalex.org/I79891267"]}],"countries":["SG"],"is_corresponding":false,"raw_author_name":"Mingfei Cheng","raw_affiliation_strings":["Singapore Management University, Singapore, Singapore"],"raw_orcid":"https://orcid.org/0000-0002-8982-1483","affiliations":[{"raw_affiliation_string":"Singapore Management University, Singapore, Singapore","institution_ids":["https://openalex.org/I79891267"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5084396416","display_name":"Xiaofei Xie","orcid":"https://orcid.org/0000-0002-1288-6502"},"institutions":[{"id":"https://openalex.org/I79891267","display_name":"Singapore Management University","ror":"https://ror.org/050qmg959","country_code":"SG","type":"education","lineage":["https://openalex.org/I79891267"]}],"countries":["SG"],"is_corresponding":false,"raw_author_name":"Xiaofei Xie","raw_affiliation_strings":["Singapore Management University, Singapore, Singapore"],"raw_orcid":"https://orcid.org/0000-0002-1288-6502","affiliations":[{"raw_affiliation_string":"Singapore Management University, Singapore, Singapore","institution_ids":["https://openalex.org/I79891267"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5083918663","display_name":"Yuan Zhou","orcid":"https://orcid.org/0000-0002-1583-7570"},"institutions":[{"id":"https://openalex.org/I1328775524","display_name":"Zhejiang Sci-Tech University","ror":"https://ror.org/03893we55","country_code":"CN","type":"education","lineage":["https://openalex.org/I1328775524"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yuan Zhou","raw_affiliation_strings":["Zhejiang Sci-Tech University, Singapore, China"],"raw_orcid":"https://orcid.org/0000-0002-1583-7570","affiliations":[{"raw_affiliation_string":"Zhejiang Sci-Tech University, Singapore, China","institution_ids":["https://openalex.org/I1328775524"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5101468661","display_name":"Lei Ma","orcid":"https://orcid.org/0000-0002-8621-2420"},"institutions":[{"id":"https://openalex.org/I154425047","display_name":"University of Alberta","ror":"https://ror.org/0160cpw27","country_code":"CA","type":"education","lineage":["https://openalex.org/I154425047"]},{"id":"https://openalex.org/I74801974","display_name":"The University of Tokyo","ror":"https://ror.org/057zh3y96","country_code":"JP","type":"education","lineage":["https://openalex.org/I74801974"]}],"countries":["CA","JP"],"is_corresponding":false,"raw_author_name":"Lei Ma","raw_affiliation_strings":["University of Alberta, Edmonton, Canada","University of Tokyo, Tokyo, Japan"],"raw_orcid":"https://orcid.org/0000-0002-8621-2420","affiliations":[{"raw_affiliation_string":"University of Alberta, Edmonton, Canada","institution_ids":["https://openalex.org/I154425047"]},{"raw_affiliation_string":"University of Tokyo, Tokyo, Japan","institution_ids":["https://openalex.org/I74801974"]}]}],"institutions":[],"countries_distinct_count":4,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5102016625"],"corresponding_institution_ids":["https://openalex.org/I154425047"],"apc_list":null,"apc_paid":null,"fwci":5.6111,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":{"value":0.951112,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":95,"max":98},"biblio":{"volume":"2","issue":"ISSTA","first_page":"137","last_page":"158"},"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.9987999796867371,"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.9987999796867371,"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/T12423","display_name":"Software Reliability and Analysis Research","score":0.9918000102043152,"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/T11689","display_name":"Adversarial Robustness in Machine Learning","score":0.9890000224113464,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/root-cause","display_name":"Root cause","score":0.7187596559524536},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.693115234375},{"id":"https://openalex.org/keywords/debugging","display_name":"Debugging","score":0.6721602082252502},{"id":"https://openalex.org/keywords/reliability","display_name":"Reliability (semiconductor)","score":0.6053102016448975},{"id":"https://openalex.org/keywords/reliability-engineering","display_name":"Reliability engineering","score":0.5709089636802673},{"id":"https://openalex.org/keywords/root-cause-analysis","display_name":"Root cause analysis","score":0.5540981888771057},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.48878881335258484},{"id":"https://openalex.org/keywords/scenario-testing","display_name":"Scenario testing","score":0.4410872757434845},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.3249856233596802},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.1890822947025299},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.17052996158599854}],"concepts":[{"id":"https://openalex.org/C84945661","wikidata":"https://www.wikidata.org/wiki/Q7366567","display_name":"Root cause","level":2,"score":0.7187596559524536},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.693115234375},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.6721602082252502},{"id":"https://openalex.org/C43214815","wikidata":"https://www.wikidata.org/wiki/Q7310987","display_name":"Reliability (semiconductor)","level":3,"score":0.6053102016448975},{"id":"https://openalex.org/C200601418","wikidata":"https://www.wikidata.org/wiki/Q2193887","display_name":"Reliability engineering","level":1,"score":0.5709089636802673},{"id":"https://openalex.org/C130963320","wikidata":"https://www.wikidata.org/wiki/Q1401207","display_name":"Root cause analysis","level":2,"score":0.5540981888771057},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.48878881335258484},{"id":"https://openalex.org/C80519477","wikidata":"https://www.wikidata.org/wiki/Q3532236","display_name":"Scenario testing","level":3,"score":0.4410872757434845},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3249856233596802},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.1890822947025299},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.17052996158599854},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C136197465","wikidata":"https://www.wikidata.org/wiki/Q1729295","display_name":"Variety (cybernetics)","level":2,"score":0.0},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0},{"id":"https://openalex.org/C163258240","wikidata":"https://www.wikidata.org/wiki/Q25342","display_name":"Power (physics)","level":2,"score":0.0},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3728876","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3728876","pdf_url":null,"source":{"id":"https://openalex.org/S4404663975","display_name":"Proceedings of the ACM on software engineering.","issn_l":"2994-970X","issn":["2994-970X"],"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM on Software Engineering","raw_type":"journal-article"},{"id":"pmh:oai:ink.library.smu.edu.sg:sis_research-11303","is_oa":true,"landing_page_url":"https://ink.library.smu.edu.sg/sis_research/10302","pdf_url":null,"source":{"id":"https://openalex.org/S4306401925","display_name":"Singapore Management University Institutional Knowledge (InK) (Singapore Management University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I79891267","host_organization_name":"Singapore Management University","host_organization_lineage":["https://openalex.org/I79891267"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"https://doi.org/10.1145/3728876","raw_type":"Conference Proceeding Article"}],"best_oa_location":{"id":"doi:10.1145/3728876","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3728876","pdf_url":null,"source":{"id":"https://openalex.org/S4404663975","display_name":"Proceedings of the ACM on software engineering.","issn_l":"2994-970X","issn":["2994-970X"],"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM on Software Engineering","raw_type":"journal-article"},"sustainable_development_goals":[{"score":0.5199999809265137,"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":37,"referenced_works":["https://openalex.org/W2075577126","https://openalex.org/W2102605133","https://openalex.org/W2123050817","https://openalex.org/W2604213426","https://openalex.org/W2888483609","https://openalex.org/W2936459520","https://openalex.org/W3003225285","https://openalex.org/W3047641937","https://openalex.org/W3089756992","https://openalex.org/W3101000982","https://openalex.org/W3117590843","https://openalex.org/W3121037982","https://openalex.org/W3122173535","https://openalex.org/W3194331111","https://openalex.org/W3201533109","https://openalex.org/W4205208350","https://openalex.org/W4221141448","https://openalex.org/W4221156702","https://openalex.org/W4225756091","https://openalex.org/W4229062148","https://openalex.org/W4231713832","https://openalex.org/W4242605208","https://openalex.org/W4245821429","https://openalex.org/W4245976051","https://openalex.org/W4284682233","https://openalex.org/W4287114153","https://openalex.org/W4289535158","https://openalex.org/W4312467995","https://openalex.org/W4313547544","https://openalex.org/W4323644408","https://openalex.org/W4361861254","https://openalex.org/W4378648031","https://openalex.org/W4384155506","https://openalex.org/W4384345629","https://openalex.org/W4388505012","https://openalex.org/W4396860999","https://openalex.org/W4406866240"],"related_works":["https://openalex.org/W2030594396","https://openalex.org/W2754538212","https://openalex.org/W2490884653","https://openalex.org/W4200610016","https://openalex.org/W2183996497","https://openalex.org/W129587375","https://openalex.org/W2110363179","https://openalex.org/W2056250485","https://openalex.org/W2535098331","https://openalex.org/W4255366506"],"abstract_inverted_index":{"Testing":[0],"Autonomous":[1],"Driving":[2],"Systems":[3],"(ADSs)":[4],"is":[5],"crucial":[6],"for":[7,54,63,113,147,167],"ensuring":[8],"their":[9],"safety,":[10],"reliability,":[11],"and":[12,23,69,100,161,185,202,214,259],"performance.":[13],"Despite":[14],"numerous":[15],"testing":[16,111,179,192,205,253],"methods":[17,31],"available":[18],"that":[19,82,115,136,181,210],"can":[20,212,221],"generate":[21,172,216],"diverse":[22],"challenging":[24],"scenarios":[25,118,135,217],"to":[26,121,138,156,189,224],"uncover":[27],"potential":[28],"vulnerabilities,":[29],"these":[30,55],"often":[32,76],"treat":[33],"ADS":[34,90,114,126,200,252],"as":[35,96],"a":[36,92,109,177,248],"black-box,":[37],"primarily":[38],"focusing":[39,255],"on":[40,256],"identifying":[41],"system-level":[42,93,168],"failures":[43,65,220],"like":[44],"collisions":[45],"or":[46],"near-misses":[47],"without":[48],"pinpointing":[49],"the":[50,64,85,143,163,191,237,257,265],"specific":[51,144,225],"modules":[52,87,201],"responsible":[53,146,166],"failures.":[56],"This":[57],"lack":[58],"of":[59,88,261],"root":[60],"causes":[61],"understanding":[62],"hinders":[66],"effective":[67],"debugging":[68],"subsequent":[70],"system":[71],"repair.":[72],"Furthermore,":[73],"current":[74],"approaches":[75],"fall":[77],"short":[78],"in":[79,124,218,251],"generating":[80],"violations":[81,139],"adequately":[83],"test":[84],"individual":[86],"an":[89],"from":[91],"perspective,":[94],"such":[95],"perception,":[97],"prediction,":[98],"planning,":[99],"control.":[101],"To":[102,170],"bridge":[103],"this":[104],"gap,":[105],"we":[106,175],"introduce":[107],"MoDitector,":[108],"root-cause-aware":[110],"method":[112],"generates":[116],"safety-critical":[117],"specifically":[119],"designed":[120],"expose":[122],"weaknesses":[123],"targeted":[125,226],"modules.":[127,227],"Unlike":[128],"existing":[129],"approaches,":[130],"MoDitector":[131,196,211,230],"not":[132],"only":[133,242],"produces":[134],"lead":[137],"but":[140],"also":[141],"pinpoints":[142],"module":[145,165],"each":[148],"failure.":[149],"Specifically,":[150],"our":[151],"approach":[152,246],"introduces":[153],"Module-Specific":[154,183],"Oracles":[155],"automatically":[157],"detect":[158],"module-level":[159],"errors":[160,263],"identify":[162],"root-cause":[164],"violations.":[169],"effectively":[171,213],"module-specific":[173,262],"failures,":[174],"propose":[176],"module-directed":[178],"strategy":[180],"integrates":[182],"Feedback":[184],"Adaptive":[186],"Scenario":[187],"Generation":[188],"guide":[190],"process.":[193],"We":[194],"evaluated":[195],"across":[197],"four":[198,203],"critical":[199],"representative":[204],"scenarios.":[206,244],"The":[207],"results":[208],"demonstrate":[209],"efficiently":[215],"which":[219,240],"be":[222],"attributed":[223],"In":[228],"total,":[229],"generated":[231],"216.7":[232],"expected":[233],"scenarios,":[234],"significantly":[235],"outperforming":[236],"best":[238],"baseline,":[239],"identified":[241],"79.0":[243],"Our":[245],"represents":[247],"significant":[249],"innovation":[250],"by":[254],"identification":[258],"rectification":[260],"within":[264],"system,":[266],"moving":[267],"beyond":[268],"conventional":[269],"black-box":[270],"failure":[271],"detection.":[272]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":2}],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-10T00:00:00"}
