{"id":"https://openalex.org/W7156106204","doi":"https://doi.org/10.1109/tse.2026.3687867","title":"NSGen: A Template-Based Framework to Find Bugs in Computer-Aided Engineering Tools","display_name":"NSGen: A Template-Based Framework to Find Bugs in Computer-Aided Engineering Tools","publication_year":2026,"publication_date":"2026-04-27","ids":{"openalex":"https://openalex.org/W7156106204","doi":"https://doi.org/10.1109/tse.2026.3687867"},"language":null,"primary_location":{"id":"doi:10.1109/tse.2026.3687867","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tse.2026.3687867","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/A5100328758","display_name":"Xiaochen Li","orcid":"https://orcid.org/0000-0002-5068-1938"},"institutions":[{"id":"https://openalex.org/I27357992","display_name":"Dalian University of Technology","ror":"https://ror.org/023hj5876","country_code":"CN","type":"education","lineage":["https://openalex.org/I27357992"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xiaochen Li","raw_affiliation_strings":["School of Software, Dalian University of Technology, Dalian, China"],"raw_orcid":"https://orcid.org/0000-0002-5068-1938","affiliations":[{"raw_affiliation_string":"School of Software, Dalian University of Technology, Dalian, China","institution_ids":["https://openalex.org/I27357992"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5134734374","display_name":"Peiyu Zou","orcid":null},"institutions":[{"id":"https://openalex.org/I153374732","display_name":"Liaoning Normal University","ror":"https://ror.org/04c3cgg32","country_code":"CN","type":"education","lineage":["https://openalex.org/I153374732"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Peiyu Zou","raw_affiliation_strings":["School of Computer Science and Artificial Intelligence, Liaoning Normal University, Dalian, China"],"raw_orcid":"https://orcid.org/0000-0003-2786-1807","affiliations":[{"raw_affiliation_string":"School of Computer Science and Artificial Intelligence, Liaoning Normal University, Dalian, China","institution_ids":["https://openalex.org/I153374732"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103251349","display_name":"Hao Liu","orcid":"https://orcid.org/0000-0002-7073-8444"},"institutions":[{"id":"https://openalex.org/I27357992","display_name":"Dalian University of Technology","ror":"https://ror.org/023hj5876","country_code":"CN","type":"education","lineage":["https://openalex.org/I27357992"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Hao Liu","raw_affiliation_strings":["School of Software, Dalian University of Technology, Dalian, China"],"raw_orcid":"https://orcid.org/0009-0000-8881-5017","affiliations":[{"raw_affiliation_string":"School of Software, Dalian University of Technology, Dalian, China","institution_ids":["https://openalex.org/I27357992"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5134729616","display_name":"Shikai Guo","orcid":null},"institutions":[{"id":"https://openalex.org/I43313876","display_name":"Dalian Maritime University","ror":"https://ror.org/002b7nr53","country_code":"CN","type":"education","lineage":["https://openalex.org/I43313876"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Shikai Guo","raw_affiliation_strings":["School of Information Science and Technology, Dalian Maritime University, Dalian, China"],"raw_orcid":"https://orcid.org/0000-0002-8554-6365","affiliations":[{"raw_affiliation_string":"School of Information Science and Technology, Dalian Maritime University, Dalian, China","institution_ids":["https://openalex.org/I43313876"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5134703876","display_name":"Zhilei Ren","orcid":null},"institutions":[{"id":"https://openalex.org/I27357992","display_name":"Dalian University of Technology","ror":"https://ror.org/023hj5876","country_code":"CN","type":"education","lineage":["https://openalex.org/I27357992"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zhilei Ren","raw_affiliation_strings":["School of Software, Dalian University of Technology, Dalian, China"],"raw_orcid":"https://orcid.org/0000-0002-1511-2158","affiliations":[{"raw_affiliation_string":"School of Software, Dalian University of Technology, Dalian, China","institution_ids":["https://openalex.org/I27357992"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5134685387","display_name":"He Jiang","orcid":null},"institutions":[{"id":"https://openalex.org/I27357992","display_name":"Dalian University of Technology","ror":"https://ror.org/023hj5876","country_code":"CN","type":"education","lineage":["https://openalex.org/I27357992"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"He Jiang","raw_affiliation_strings":["School of Software, Dalian University of Technology, Dalian, China"],"raw_orcid":"https://orcid.org/0000-0001-8674-4948","affiliations":[{"raw_affiliation_string":"School of Software, Dalian University of Technology, Dalian, China","institution_ids":["https://openalex.org/I27357992"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.50026055,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"52","issue":"6","first_page":"1805","last_page":"1822"},"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.04580000042915344,"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.04580000042915344,"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/T13523","display_name":"Mathematics, Computing, and Information Processing","score":0.04050000011920929,"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/T11986","display_name":"Scientific Computing and Data Management","score":0.03849999979138374,"subfield":{"id":"https://openalex.org/subfields/1802","display_name":"Information Systems and Management"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/software-bug","display_name":"Software bug","score":0.34200000762939453},{"id":"https://openalex.org/keywords/debugging","display_name":"Debugging","score":0.32749998569488525},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.31619998812675476},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.3124000132083893},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.2921000123023987}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7860999703407288},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5748999714851379},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3619999885559082},{"id":"https://openalex.org/C1009929","wikidata":"https://www.wikidata.org/wiki/Q179550","display_name":"Software bug","level":3,"score":0.34200000762939453},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.32749998569488525},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.31619998812675476},{"id":"https://openalex.org/C201995342","wikidata":"https://www.wikidata.org/wiki/Q682496","display_name":"Systems engineering","level":1,"score":0.31540000438690186},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.3124000132083893},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.2921000123023987},{"id":"https://openalex.org/C101317890","wikidata":"https://www.wikidata.org/wiki/Q940053","display_name":"Software maintenance","level":4,"score":0.25220000743865967}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tse.2026.3687867","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tse.2026.3687867","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":[],"awards":[{"id":"https://openalex.org/G1516263950","display_name":null,"funder_award_id":"62432010","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G3613658478","display_name":null,"funder_award_id":"DUT25LAB121","funder_id":"https://openalex.org/F4320335787","funder_display_name":"Fundamental Research Funds for the Central Universities"},{"id":"https://openalex.org/G5107667612","display_name":null,"funder_award_id":"62572090","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G5674928254","display_name":null,"funder_award_id":"62532012","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G8267205545","display_name":null,"funder_award_id":"62132020","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"},{"id":"https://openalex.org/F4320335787","display_name":"Fundamental Research Funds for the Central Universities","ror":null}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"Computer-aided":[0],"engineering":[1],"(CAE)":[2],"tools":[3,25,54],"are":[4,26,152],"extensively":[5],"used":[6],"in":[7,44,195],"safety-critical":[8],"domains":[9],"like":[10],"aerospace":[11],"design":[12,36],"to":[13,28,31,62,130,179],"simulate":[14],"real-world":[15],"physical":[16],"processes":[17],"on":[18,175],"computers":[19],"at":[20],"reduced":[21],"costs.":[22],"However,":[23],"CAE":[24,53,57,93,110,123,150,168,197],"prone":[27],"bugs,":[29,47],"leading":[30],"incorrect":[32],"simulation":[33],"and":[34,69,116,134,141,202],"serious":[35],"flaws.":[37],"Existing":[38],"testing":[39],"methods":[40],"have":[41],"limited":[42],"success":[43],"finding":[45],"these":[46,119,145,189],"since":[48],"constructing":[49],"test":[50,86],"cases":[51],"for":[52,75,91,121],"(known":[55],"as":[56,147],"inputs)":[58],"is":[59],"challenging,":[60],"due":[61],"the":[63,70,114,132,186],"complexity":[64],"of":[65,72,109,118],"input":[66,73,94,98],"parameter":[67],"constraints":[68,137],"differences":[71],"syntax":[74,103,156],"each":[76],"tool.":[77],"Therefore,":[78],"we":[79],"propose":[80],"NSGen,":[81],"a":[82,155],"template-based":[83],"Numerical":[84],"Simulation":[85],"case":[87],"<italic":[88],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"":[89],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">GEN</i>erator":[90],"effective":[92],"generation.":[95],"To":[96],"bridge":[97],"differences,":[99],"NSGen":[100,125,164,191],"designs":[101,127],"general":[102],"rules":[104,129,146],"that":[105,163],"ignore":[106],"semantic":[107,128],"details":[108],"inputs":[111,120,151,169],"but":[112],"retaining":[113],"format":[115],"validity":[117],"different":[122],"tools.":[124],"then":[126],"define":[131],"parameters":[133],"their":[135],"intricate":[136],"(i.e.,":[138],"dependency,":[139],"exclusion,":[140],"extension).":[142],"By":[143],"instantiating":[144],"templates,":[148],"valid":[149],"generated":[153],"using":[154],"parser":[157],"implemented":[158],"by":[159],"NSGen.":[160],"Experiments":[161],"show":[162],"can":[165],"effectively":[166],"generate":[167],"with":[170],"less":[171],"than":[172,185],"0.33":[173],"second":[174],"average,":[176],"triggering":[177],"6.28":[178],"10.55":[180],"times":[181],"more":[182],"potential":[183],"issues":[184],"baseline.":[187],"Using":[188],"inputs,":[190],"finds":[192],"12":[193],"bugs":[194,201],"popular":[196],"tools,":[198],"including":[199],"crash":[200],"instability":[203],"bugs.":[204]},"counts_by_year":[],"updated_date":"2026-07-20T07:56:41.581041","created_date":"2026-04-28T00:00:00"}
