{"id":"https://openalex.org/W7161135533","doi":"https://doi.org/10.1016/j.array.2026.100879","title":"An improved method for verifying safe C string programs","display_name":"An improved method for verifying safe C string programs","publication_year":2026,"publication_date":"2026-05-14","ids":{"openalex":"https://openalex.org/W7161135533","doi":"https://doi.org/10.1016/j.array.2026.100879"},"language":"en","primary_location":{"id":"doi:10.1016/j.array.2026.100879","is_oa":true,"landing_page_url":"https://doi.org/10.1016/j.array.2026.100879","pdf_url":null,"source":{"id":"https://openalex.org/S4210194039","display_name":"Array","issn_l":"2590-0056","issn":["2590-0056"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310320990","host_organization_name":"Elsevier BV","host_organization_lineage":["https://openalex.org/P4310320990"],"host_organization_lineage_names":["Elsevier BV"],"type":"journal"},"license":"cc-by-nc","license_id":"https://openalex.org/licenses/cc-by-nc","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Array","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.1016/j.array.2026.100879","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5136100460","display_name":"Xuejian Li","orcid":"https://orcid.org/0000-0001-9284-7433"},"institutions":[{"id":"https://openalex.org/I143868143","display_name":"Anhui University","ror":"https://ror.org/05th6yx34","country_code":"CN","type":"education","lineage":["https://openalex.org/I143868143"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Xuejian Li","raw_affiliation_strings":["Anhui University, School of Computer Science and Technology, Hefei, 230601, Anhui, China"],"raw_orcid":"https://orcid.org/0000-0001-9284-7433","affiliations":[{"raw_affiliation_string":"Anhui University, School of Computer Science and Technology, Hefei, 230601, Anhui, China","institution_ids":["https://openalex.org/I143868143"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5136143718","display_name":"Jian Xing","orcid":"https://orcid.org/0009-0007-7119-7743"},"institutions":[{"id":"https://openalex.org/I143868143","display_name":"Anhui University","ror":"https://ror.org/05th6yx34","country_code":"CN","type":"education","lineage":["https://openalex.org/I143868143"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Jian Xing","raw_affiliation_strings":["Anhui University, School of Computer Science and Technology, Hefei, 230601, Anhui, China"],"raw_orcid":"https://orcid.org/0009-0007-7119-7743","affiliations":[{"raw_affiliation_string":"Anhui University, School of Computer Science and Technology, Hefei, 230601, Anhui, China","institution_ids":["https://openalex.org/I143868143"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5136100460"],"corresponding_institution_ids":["https://openalex.org/I143868143"],"apc_list":{"value":1350,"currency":"USD","value_usd":1350},"apc_paid":{"value":1350,"currency":"USD","value_usd":1350},"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.72760586,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"30","issue":null,"first_page":"100879","last_page":"100879"},"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.42340001463890076,"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.42340001463890076,"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/T11424","display_name":"Security and Verification in Computing","score":0.16500000655651093,"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"}},{"id":"https://openalex.org/T10142","display_name":"Formal Methods in Verification","score":0.10790000110864639,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/string","display_name":"String (physics)","score":0.4115000069141388},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.28360000252723694},{"id":"https://openalex.org/keywords/field","display_name":"Field (mathematics)","score":0.25369998812675476},{"id":"https://openalex.org/keywords/scheme","display_name":"Scheme (mathematics)","score":0.2476000040769577}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5748999714851379},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.4377000033855438},{"id":"https://openalex.org/C157486923","wikidata":"https://www.wikidata.org/wiki/Q1376436","display_name":"String (physics)","level":2,"score":0.4115000069141388},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.35100001096725464},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.2969000041484833},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.28360000252723694},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.27570000290870667},{"id":"https://openalex.org/C9652623","wikidata":"https://www.wikidata.org/wiki/Q190109","display_name":"Field (mathematics)","level":2,"score":0.25369998812675476},{"id":"https://openalex.org/C77618280","wikidata":"https://www.wikidata.org/wiki/Q1155772","display_name":"Scheme (mathematics)","level":2,"score":0.2476000040769577},{"id":"https://openalex.org/C2780791683","wikidata":"https://www.wikidata.org/wiki/Q846785","display_name":"Action (physics)","level":2,"score":0.2370000034570694}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1016/j.array.2026.100879","is_oa":true,"landing_page_url":"https://doi.org/10.1016/j.array.2026.100879","pdf_url":null,"source":{"id":"https://openalex.org/S4210194039","display_name":"Array","issn_l":"2590-0056","issn":["2590-0056"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310320990","host_organization_name":"Elsevier BV","host_organization_lineage":["https://openalex.org/P4310320990"],"host_organization_lineage_names":["Elsevier BV"],"type":"journal"},"license":"cc-by-nc","license_id":"https://openalex.org/licenses/cc-by-nc","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Array","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1016/j.array.2026.100879","is_oa":true,"landing_page_url":"https://doi.org/10.1016/j.array.2026.100879","pdf_url":null,"source":{"id":"https://openalex.org/S4210194039","display_name":"Array","issn_l":"2590-0056","issn":["2590-0056"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310320990","host_organization_name":"Elsevier BV","host_organization_lineage":["https://openalex.org/P4310320990"],"host_organization_lineage_names":["Elsevier BV"],"type":"journal"},"license":"cc-by-nc","license_id":"https://openalex.org/licenses/cc-by-nc","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Array","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":2,"referenced_works":["https://openalex.org/W2987907651","https://openalex.org/W4246691913"],"related_works":[],"abstract_inverted_index":{"Automated":[0],"program":[1,20],"verification":[2,44,87,95,105],"tools":[3],"are":[4],"often":[5],"limited":[6],"by":[7],"the":[8,19,38,47,51,67,72,86,90,94,98,104,119,123],"capabilities":[9],"of":[10,53,69,92],"their":[11],"integrated":[12],"automated":[13],"theorem":[14],"provers":[15],"(ATPs),":[16],"particularly":[17],"when":[18],"involves":[21],"string":[22,43],"operations,":[23],"which":[24],"poses":[25],"significant":[26,114],"challenges.":[27],"To":[28],"address":[29],"this":[30,32,109],"issue,":[31],"paper":[33],"presents":[34],"an":[35],"improvement":[36],"to":[37,84,112],"translation":[39],"method":[40,74,110],"for":[41,97],"converting":[42],"conditions":[45,106],"into":[46],"SMT-LIB":[48],"format":[49],"on":[50],"basis":[52],"a":[54,59,113],"prototype":[55],"system":[56],"that":[57,103],"integrates":[58],"satisfiability":[60],"modulo":[61],"theories":[62],"(SMT)":[63],"solver.":[64],"Building":[65],"upon":[66],"application":[68],"assertion":[70],"completion,":[71],"proposed":[73],"further":[75],"employs":[76],"two":[77],"strategies,":[78],"implication":[79],"consequent":[80],"splitting":[81],"and":[82],"negation,":[83],"refactor":[85],"conditions,":[88],"with":[89],"objective":[91],"reducing":[93],"complexity":[96],"ATP.":[99],"Experimental":[100],"results":[101],"demonstrate":[102],"translated":[107],"using":[108],"lead":[111],"reduction":[115],"in":[116],"cases":[117],"where":[118],"ATP":[120],"cannot":[121],"prove":[122],"theorem.":[124]},"counts_by_year":[],"updated_date":"2026-06-18T08:10:14.011955","created_date":"2026-05-15T00:00:00"}
