{"id":"https://openalex.org/W7214740498","doi":"https://doi.org/10.48550/arxiv.2609.31964","title":"Developing a Numerical Algorithm with CIVL Model Checking in the Loop","display_name":"Developing a Numerical Algorithm with CIVL Model Checking in the Loop","publication_year":2026,"publication_date":"2026-09-25","ids":{"openalex":"https://openalex.org/W7214740498","doi":"https://doi.org/10.48550/arxiv.2609.31964"},"language":"en","primary_location":{"id":"pmh:oai:arXiv.org:2609.31964","doi":null,"is_oa":true,"landing_page_url":"https://arxiv.org/abs/2609.31964","pdf_url":"https://arxiv.org/pdf/2609.31964","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,"listed_in":[],"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":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},"volume":null,"type":"preprint","is_traditional":true,"indexed_in":["arxiv","datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/2609.31964","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5153534925","display_name":"Youngjun Lee","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I1282105669","display_name":"Argonne National Laboratory","ror":"https://ror.org/05gvnxz63","country_code":"US","type":"facility","lineage":["https://openalex.org/I1282105669","https://openalex.org/I1330989302","https://openalex.org/I39565521","https://openalex.org/I40347166"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Lee, Youngjun","raw_affiliation_strings":["Argonne National Laboratory Lemont , Illinois , USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Argonne National Laboratory Lemont , Illinois , USA","institution_ids":["https://openalex.org/I1282105669"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5056237959","display_name":"Anshu Dubey","orcid":"https://orcid.org/0000-0003-3299-7426","observed_orcids":["https://orcid.org/0000-0003-3299-7426"]},"institutions":[{"id":"https://openalex.org/I4210129730","display_name":"RIKEN Center for Computational Science","ror":"https://ror.org/03r519674","country_code":"JP","type":"facility","lineage":["https://openalex.org/I4210110652","https://openalex.org/I4210129730"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Dubey, Anshu","raw_affiliation_strings":["RIKEN Center for Computational Science Kobe , Japan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"RIKEN Center for Computational Science Kobe , Japan","institution_ids":["https://openalex.org/I4210129730"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5018679209","display_name":"Jan H\u00fcckelheim","orcid":"https://orcid.org/0000-0003-3479-6361","observed_orcids":["https://orcid.org/0000-0003-3479-6361","https://orcid.org/0000-0003-4918-5627"]},"institutions":[{"id":"https://openalex.org/I1282105669","display_name":"Argonne National Laboratory","ror":"https://ror.org/05gvnxz63","country_code":"US","type":"facility","lineage":["https://openalex.org/I1282105669","https://openalex.org/I1330989302","https://openalex.org/I39565521","https://openalex.org/I40347166"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"H\u00fcckelheim, Jan","raw_affiliation_strings":["Argonne National Laboratory Lemont , Illinois , USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Argonne National Laboratory Lemont , Illinois , USA","institution_ids":["https://openalex.org/I1282105669"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":true,"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/T10142","display_name":"Formal Methods in Verification","score":0.9394999742507935,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"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/T10142","display_name":"Formal Methods in Verification","score":0.9394999742507935,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"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.030500000342726707,"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/T10126","display_name":"Logic, programming, and type systems","score":0.02630000002682209,"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/model-checking","display_name":"model checking","score":0.7910000085830688},{"id":"https://openalex.org/keywords/multiphysics-simulation","display_name":"multiphysics simulation","score":0.8970000147819519},{"id":"https://openalex.org/keywords/mass-conservation","display_name":"mass conservation","score":0.7839999794960022},{"id":"https://openalex.org/keywords/memory-safety","display_name":"memory safety","score":0.7229999899864197}],"concepts":[{"id":"https://openalex.org/C110251889","wikidata":"https://www.wikidata.org/wiki/Q1569697","display_name":"Model checking","level":2,"score":0.7918000221252441},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7835000157356262},{"id":"https://openalex.org/C193702766","wikidata":"https://www.wikidata.org/wiki/Q1414548","display_name":"Concurrency","level":2,"score":0.604200005531311},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.5450999736785889},{"id":"https://openalex.org/C177212765","wikidata":"https://www.wikidata.org/wiki/Q627335","display_name":"Workflow","level":2,"score":0.5411999821662903},{"id":"https://openalex.org/C23123167","wikidata":"https://www.wikidata.org/wiki/Q7661193","display_name":"Symbolic trajectory evaluation","level":3,"score":0.47519999742507935},{"id":"https://openalex.org/C30888246","wikidata":"https://www.wikidata.org/wiki/Q4669969","display_name":"Abstraction model checking","level":3,"score":0.3675999939441681},{"id":"https://openalex.org/C111498074","wikidata":"https://www.wikidata.org/wiki/Q173326","display_name":"Formal verification","level":2,"score":0.3434000015258789},{"id":"https://openalex.org/C2775948798","wikidata":"https://www.wikidata.org/wiki/Q5160261","display_name":"Conformance checking","level":5,"score":0.32179999351501465},{"id":"https://openalex.org/C205606062","wikidata":"https://www.wikidata.org/wiki/Q5249645","display_name":"Decoupling (probability)","level":2,"score":0.3167000114917755},{"id":"https://openalex.org/C184670325","wikidata":"https://www.wikidata.org/wiki/Q512604","display_name":"Loop (graph theory)","level":2,"score":0.3140999972820282},{"id":"https://openalex.org/C162319229","wikidata":"https://www.wikidata.org/wiki/Q175263","display_name":"Data structure","level":2,"score":0.3001999855041504},{"id":"https://openalex.org/C2779639559","wikidata":"https://www.wikidata.org/wiki/Q7661178","display_name":"Symbolic execution","level":3,"score":0.2915000021457672},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2888000011444092},{"id":"https://openalex.org/C2778067643","wikidata":"https://www.wikidata.org/wiki/Q166507","display_name":"Interval (graph theory)","level":2,"score":0.288100004196167},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.28790000081062317},{"id":"https://openalex.org/C46435376","wikidata":"https://www.wikidata.org/wiki/Q1829750","display_name":"Multiphysics","level":3,"score":0.28439998626708984},{"id":"https://openalex.org/C106516650","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm design","level":2,"score":0.2815999984741211},{"id":"https://openalex.org/C112972136","wikidata":"https://www.wikidata.org/wiki/Q7595718","display_name":"Stability (learning theory)","level":2,"score":0.28110000491142273},{"id":"https://openalex.org/C2780395129","wikidata":"https://www.wikidata.org/wiki/Q1128971","display_name":"Rapid prototyping","level":2,"score":0.2721000015735626},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.26170000433921814},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.25209999084472656}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:oai:arXiv.org:2609.31964","doi":null,"is_oa":true,"landing_page_url":"https://arxiv.org/abs/2609.31964","pdf_url":"https://arxiv.org/pdf/2609.31964","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,"listed_in":[],"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":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},{"id":"doi:10.48550/arxiv.2609.31964","doi":"https://doi.org/10.48550/arxiv.2609.31964","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2609.31964","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,"listed_in":[],"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"}],"best_oa_location":{"id":"pmh:oai:arXiv.org:2609.31964","doi":null,"is_oa":true,"landing_page_url":"https://arxiv.org/abs/2609.31964","pdf_url":"https://arxiv.org/pdf/2609.31964","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,"listed_in":[],"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":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},"sustainable_development_goals":[],"study_designs":[],"awards":[{"id":"https://openalex.org/G1512123696","display_name":"CS2: Modular Verification of Scientific Software using Model Checking, Symbolic Execution, and Abstraction","funder_award_id":"2446130","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G6144239351","display_name":null,"funder_award_id":"DE-SC0025953","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320306084","display_name":"U.S. Department of Energy","ror":"https://ror.org/01bj3aw27"},{"id":"https://openalex.org/F4320332359","display_name":"Office of Science","ror":"https://ror.org/00mmn6b08"},{"id":"https://openalex.org/F4320337506","display_name":"Advanced Scientific Computing Research","ror":"https://ror.org/0012c7r22"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W7214740498.pdf","grobid_xml":"https://content.openalex.org/works/W7214740498.grobid-xml"},"referenced_works_count":9,"referenced_works":["https://openalex.org/W1978562726","https://openalex.org/W1978574709","https://openalex.org/W2063362342","https://openalex.org/W2064051034","https://openalex.org/W3048087219","https://openalex.org/W3091311950","https://openalex.org/W4292289276","https://openalex.org/W4412532792","https://openalex.org/W4415945555"],"related_works":["https://openalex.org/W2621287144","https://openalex.org/W1561569407","https://openalex.org/W2409786345","https://openalex.org/W2134042909","https://openalex.org/W7095197984","https://openalex.org/W2134617277","https://openalex.org/W7099982064","https://openalex.org/W2954583943","https://openalex.org/W2754508797","https://openalex.org/W7097671948"],"abstract_inverted_index":{"Verifying":[0],"a":[1,5,29,36,44,77,195,212],"numerical":[2],"algorithm":[3,41,62,74,100,125,217],"in":[4,32,54,148,202,215],"large":[6],"scientific":[7],"simulation":[8,47,150],"framework":[9,13],"is":[10,14,101],"challenging:":[11],"the":[12,20,50,55,61,70,73,88,95,117,122,130,140,143,149,155,176,188,203,216,231],"too":[15],"big":[16],"to":[17,94,223],"model-check,":[18],"and":[19,104,139,159,164,180,240],"unit":[21],"tests":[22,221],"exercise":[23],"only":[24,69],"sampled":[25],"inputs.":[26],"We":[27],"report":[28],"case":[30,208],"study":[31],"which":[33,82],"we":[34,67],"developed":[35],"new":[37,96,99],"cloud-in-cell":[38],"(CIC)":[39],"deposition":[40,124,141],"for":[42,129],"Flash-X,":[43],"large-scale":[45],"multiphysics":[46],"framework,":[48],"keeping":[49],"CIVL":[51,111,152,193,210],"model":[52,112],"checker":[53,113],"development":[56],"loop.":[57],"Rather":[58],"than":[59],"verify":[60],"within":[63,106,172],"Flash-X's":[64],"hefty":[65],"infrastructure,":[66],"extract":[68],"interfaces":[71],"that":[72,91,198,218],"needs":[75],"into":[76,194],"small,":[78],"self-contained":[79],"C":[80,108],"model,":[81],"abstracts":[83],"away":[84],"implementation":[85],"details":[86],"of":[87,116,121,145,187,233],"Flash-X":[89],"infrastructure":[90],"are":[92],"unrelated":[93],"algorithm.":[97,205],"The":[98,110],"then":[102],"built":[103],"checked":[105],"this":[107],"model.":[109],"enables":[114],"verification":[115],"required":[118],"physical":[119,136],"properties":[120,178],"CIC":[123],"using":[126],"symbolic":[127],"values":[128],"particle":[131],"positions.":[132],"It":[133],"proves":[134],"two":[135],"properties---mass":[137],"conservation":[138],"location---for":[142],"continuum":[144],"admissible":[146],"positions":[147],"domain.":[151],"also":[153],"verifies":[154],"algorithm's":[156],"memory":[157],"safety":[158],"freedom":[160],"from":[161],"MPI":[162],"deadlocks":[163],"data":[165],"race":[166],"conditions":[167],"over":[168],"all":[169],"rank":[170],"distributions":[171],"specified":[173],"bounds.":[174],"Writing":[175],"verifying":[177],"first":[179],"continuously":[181],"checking":[182],"them":[183],"at":[184],"each":[185],"stage":[186],"bottom-up":[189],"prototyping":[190],"workflow":[191],"turned":[192],"design":[196],"guardrail":[197],"greatly":[199],"increased":[200],"confidence":[201],"extended":[204],"During":[206],"our":[207,219,228],"study,":[209],"surfaced":[211],"concurrency":[213],"defect":[214],"random-seed-based":[220],"failed":[222],"exercise.":[224],"This":[225],"paper":[226],"shows":[227],"workflow,":[229],"with":[230,243],"goal":[232],"helping":[234],"readers":[235],"understand":[236],"its":[237],"benefits,":[238],"cost,":[239],"tradeoffs":[241],"compared":[242],"testing.":[244]},"counts_by_year":[],"updated_date":"2026-11-07T11:25:07.637180","created_date":"2026-09-30T00:00:00"}
