{"id":"https://openalex.org/W4415743891","doi":"https://doi.org/10.1109/qrs-c65679.2025.00059","title":"Interactively Translating Real-world Software Requirements into Linear Temporal Logics with Large Language Models","display_name":"Interactively Translating Real-world Software Requirements into Linear Temporal Logics with Large Language Models","publication_year":2025,"publication_date":"2025-07-16","ids":{"openalex":"https://openalex.org/W4415743891","doi":"https://doi.org/10.1109/qrs-c65679.2025.00059"},"language":null,"primary_location":{"id":"doi:10.1109/qrs-c65679.2025.00059","is_oa":false,"landing_page_url":"https://doi.org/10.1109/qrs-c65679.2025.00059","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 25th International Conference on Software Quality, Reliability, and Security Companion (QRS-C)","raw_type":"proceedings-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/A5026428593","display_name":"Min Zhou","orcid":"https://orcid.org/0000-0002-8993-5675"},"institutions":[{"id":"https://openalex.org/I9842412","display_name":"Nanjing University of Aeronautics and Astronautics","ror":"https://ror.org/01scyh794","country_code":"CN","type":"education","lineage":["https://openalex.org/I9842412"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Min Zhou","raw_affiliation_strings":["Nanjing University of Aeronautics and Astronautics,College of Computer Science and Technology,Nanjing,China"],"affiliations":[{"raw_affiliation_string":"Nanjing University of Aeronautics and Astronautics,College of Computer Science and Technology,Nanjing,China","institution_ids":["https://openalex.org/I9842412"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5056222500","display_name":"Zhibin Yang","orcid":"https://orcid.org/0000-0002-9888-6975"},"institutions":[{"id":"https://openalex.org/I9842412","display_name":"Nanjing University of Aeronautics and Astronautics","ror":"https://ror.org/01scyh794","country_code":"CN","type":"education","lineage":["https://openalex.org/I9842412"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zhibin Yang","raw_affiliation_strings":["Nanjing University of Aeronautics and Astronautics,College of Computer Science and Technology,Nanjing,China"],"affiliations":[{"raw_affiliation_string":"Nanjing University of Aeronautics and Astronautics,College of Computer Science and Technology,Nanjing,China","institution_ids":["https://openalex.org/I9842412"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5057416557","display_name":"Yong Zhou","orcid":"https://orcid.org/0000-0002-3319-9795"},"institutions":[{"id":"https://openalex.org/I9842412","display_name":"Nanjing University of Aeronautics and Astronautics","ror":"https://ror.org/01scyh794","country_code":"CN","type":"education","lineage":["https://openalex.org/I9842412"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yong Zhou","raw_affiliation_strings":["Nanjing University of Aeronautics and Astronautics,College of Computer Science and Technology,Nanjing,China"],"affiliations":[{"raw_affiliation_string":"Nanjing University of Aeronautics and Astronautics,College of Computer Science and Technology,Nanjing,China","institution_ids":["https://openalex.org/I9842412"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Shuyi Yang","orcid":null},"institutions":[{"id":"https://openalex.org/I9842412","display_name":"Nanjing University of Aeronautics and Astronautics","ror":"https://ror.org/01scyh794","country_code":"CN","type":"education","lineage":["https://openalex.org/I9842412"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Shuyi Yang","raw_affiliation_strings":["Nanjing University of Aeronautics and Astronautics,College of Computer Science and Technology,Nanjing,China"],"affiliations":[{"raw_affiliation_string":"Nanjing University of Aeronautics and Astronautics,College of Computer Science and Technology,Nanjing,China","institution_ids":["https://openalex.org/I9842412"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5021905916","display_name":"Liu Ai","orcid":"https://orcid.org/0000-0001-8222-2157"},"institutions":[{"id":"https://openalex.org/I9842412","display_name":"Nanjing University of Aeronautics and Astronautics","ror":"https://ror.org/01scyh794","country_code":"CN","type":"education","lineage":["https://openalex.org/I9842412"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Ai Liu","raw_affiliation_strings":["Nanjing University of Aeronautics and Astronautics,College of Computer Science and Technology,Nanjing,China"],"affiliations":[{"raw_affiliation_string":"Nanjing University of Aeronautics and Astronautics,College of Computer Science and Technology,Nanjing,China","institution_ids":["https://openalex.org/I9842412"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5026428593"],"corresponding_institution_ids":["https://openalex.org/I9842412"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.32190175,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"416","last_page":"425"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10142","display_name":"Formal Methods in Verification","score":0.5695000290870667,"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.5695000290870667,"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.05820000171661377,"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/T10260","display_name":"Software Engineering Research","score":0.041600000113248825,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/correctness","display_name":"Correctness","score":0.6518999934196472},{"id":"https://openalex.org/keywords/negation","display_name":"Negation","score":0.6190999746322632},{"id":"https://openalex.org/keywords/natural-language","display_name":"Natural language","score":0.5861999988555908},{"id":"https://openalex.org/keywords/linear-temporal-logic","display_name":"Linear temporal logic","score":0.5508000254631042},{"id":"https://openalex.org/keywords/specification-language","display_name":"Specification language","score":0.5238000154495239},{"id":"https://openalex.org/keywords/temporal-logic","display_name":"Temporal logic","score":0.5058000087738037},{"id":"https://openalex.org/keywords/automated-reasoning","display_name":"Automated reasoning","score":0.45339998602867126},{"id":"https://openalex.org/keywords/formal-verification","display_name":"Formal verification","score":0.41269999742507935},{"id":"https://openalex.org/keywords/formal-specification","display_name":"Formal specification","score":0.40209999680519104}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7753999829292297},{"id":"https://openalex.org/C55439883","wikidata":"https://www.wikidata.org/wiki/Q360812","display_name":"Correctness","level":2,"score":0.6518999934196472},{"id":"https://openalex.org/C2185349","wikidata":"https://www.wikidata.org/wiki/Q190558","display_name":"Negation","level":2,"score":0.6190999746322632},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5968999862670898},{"id":"https://openalex.org/C195324797","wikidata":"https://www.wikidata.org/wiki/Q33742","display_name":"Natural language","level":2,"score":0.5861999988555908},{"id":"https://openalex.org/C4777664","wikidata":"https://www.wikidata.org/wiki/Q1536492","display_name":"Linear temporal logic","level":2,"score":0.5508000254631042},{"id":"https://openalex.org/C201677973","wikidata":"https://www.wikidata.org/wiki/Q1209840","display_name":"Specification language","level":2,"score":0.5238000154495239},{"id":"https://openalex.org/C25016198","wikidata":"https://www.wikidata.org/wiki/Q781833","display_name":"Temporal logic","level":2,"score":0.5058000087738037},{"id":"https://openalex.org/C195344581","wikidata":"https://www.wikidata.org/wiki/Q2555318","display_name":"Automated reasoning","level":2,"score":0.45339998602867126},{"id":"https://openalex.org/C111498074","wikidata":"https://www.wikidata.org/wiki/Q173326","display_name":"Formal verification","level":2,"score":0.41269999742507935},{"id":"https://openalex.org/C116253237","wikidata":"https://www.wikidata.org/wiki/Q1437424","display_name":"Formal specification","level":2,"score":0.40209999680519104},{"id":"https://openalex.org/C188198153","wikidata":"https://www.wikidata.org/wiki/Q1613840","display_name":"Limiting","level":2,"score":0.40070000290870667},{"id":"https://openalex.org/C146072743","wikidata":"https://www.wikidata.org/wiki/Q192161","display_name":"Formal language","level":2,"score":0.36660000681877136},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.3635999858379364},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.3605000078678131},{"id":"https://openalex.org/C102780508","wikidata":"https://www.wikidata.org/wiki/Q1761598","display_name":"Software requirements specification","level":5,"score":0.35760000348091125},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.33250001072883606},{"id":"https://openalex.org/C185954173","wikidata":"https://www.wikidata.org/wiki/Q4347052","display_name":"Object language","level":3,"score":0.33160001039505005},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.32670000195503235},{"id":"https://openalex.org/C75606506","wikidata":"https://www.wikidata.org/wiki/Q1049183","display_name":"Formal methods","level":2,"score":0.30320000648498535},{"id":"https://openalex.org/C179603123","wikidata":"https://www.wikidata.org/wiki/Q1941921","display_name":"Modeling language","level":3,"score":0.2971000075340271},{"id":"https://openalex.org/C149364088","wikidata":"https://www.wikidata.org/wiki/Q185917","display_name":"Translation (biology)","level":4,"score":0.29490000009536743},{"id":"https://openalex.org/C204321447","wikidata":"https://www.wikidata.org/wiki/Q30642","display_name":"Natural language processing","level":1,"score":0.27149999141693115},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.26260000467300415},{"id":"https://openalex.org/C54534927","wikidata":"https://www.wikidata.org/wiki/Q4462275","display_name":"Software requirements","level":5,"score":0.2590000033378601},{"id":"https://openalex.org/C28077239","wikidata":"https://www.wikidata.org/wiki/Q841728","display_name":"Linear logic","level":2,"score":0.25270000100135803},{"id":"https://openalex.org/C59488412","wikidata":"https://www.wikidata.org/wiki/Q187147","display_name":"Requirements analysis","level":3,"score":0.25099998712539673}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/qrs-c65679.2025.00059","is_oa":false,"landing_page_url":"https://doi.org/10.1109/qrs-c65679.2025.00059","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 25th International Conference on Software Quality, Reliability, and Security Companion (QRS-C)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":10,"referenced_works":["https://openalex.org/W2004796166","https://openalex.org/W2970641574","https://openalex.org/W4284699363","https://openalex.org/W4384521943","https://openalex.org/W4385245566","https://openalex.org/W4389519952","https://openalex.org/W4402496219","https://openalex.org/W4412889879","https://openalex.org/W4414281281","https://openalex.org/W6908896422"],"related_works":[],"abstract_inverted_index":{"Formal":[0],"verification":[1,35],"is":[2,25],"a":[3,105,170,187],"vital":[4],"method":[5,171],"for":[6,17,108,156,172],"ensuring":[7],"software":[8],"quality,":[9],"which":[10],"relies":[11],"on":[12,129,205],"precise":[13],"system":[14],"specifications,":[15],"especially":[16],"safety-critical":[18],"systems.":[19],"However,":[20],"manually":[21],"crafting":[22],"formal":[23,51],"specifications":[24,52],"error-prone":[26],"and":[27,73,140,168,194,213],"inefficient,":[28],"significantly":[29],"limiting":[30],"the":[31,47,89,149,182,216],"widespread":[32],"application":[33],"of":[34,49,56,92,151,218],"techniques.":[36],"Existing":[37],"studies":[38],"have":[39],"explored":[40],"Large":[41],"Language":[42,175],"Models":[43],"(LLMs)":[44],"to":[45,135,147,154],"enhance":[46],"efficiency":[48],"automatic":[50],"generation,":[53],"but":[54],"few":[55],"them":[57],"considered":[58],"non-canonical":[59,117],"patterns":[60,82,163,180],"in":[61,76,85,97],"natural":[62,118],"language":[63,119],"requirements,":[64],"such":[65,81],"as":[66],"partially":[67],"missing":[68],"atomic":[69,138],"propositions,":[70],"quantified":[71],"enumeration,":[72],"implicit":[74,162],"negation":[75],"conditionals.":[77],"In":[78,100],"real-world":[79,155],"scenarios,":[80],"frequently":[83],"occur":[84],"requirement":[86,166],"documents.":[87],"Moreover,":[88],"stochastic":[90],"nature":[91],"LLMs":[93,130,211],"prevents":[94],"guaranteed":[95],"correctness":[96],"their":[98],"output.":[99],"this":[101],"paper,":[102],"we":[103,122,158,185,199],"propose":[104,169],"novel":[106],"approach":[107,202],"automatically":[109],"generating":[110,173],"Linear":[111],"Temporal":[112],"Logic":[113],"(LTL)":[114],"formulas":[115],"from":[116,164],"requirements.":[120],"First,":[121],"develop":[123],"an":[124],"interactive":[125],"reasoning":[126],"mechanism":[127],"based":[128],"prompt":[131],"engineering,":[132],"enabling":[133],"users":[134],"iteratively":[136],"refine":[137],"propositions":[139],"logical":[141],"structures":[142],"through":[143,203],"human-AI":[144],"collaboration.":[145],"Second,":[146],"address":[148],"scarcity":[150],"datasets":[152],"close":[153],"evaluation,":[157],"summarize":[159],"several":[160],"logically":[161],"industrial":[165],"documents,":[167],"Natural":[174],"(NL)-LTL":[176],"pairs":[177],"containing":[178],"these":[179],"using":[181,208],"LLMs.":[183],"Subsequently,":[184],"implement":[186],"tool":[188],"that":[189],"automates":[190],"LTL":[191],"formula":[192],"generation":[193],"facilitates":[195],"human\u2013LLM":[196],"interaction.":[197],"Finally,":[198],"validate":[200],"our":[201,219],"experiments":[204],"translation":[206],"accuracy":[207],"two":[209],"state-of-the-art":[210],"(ChatGPT-4o":[212],"DeepSeek-R1),":[214],"demonstrating":[215],"effectiveness":[217],"method.":[220]},"counts_by_year":[],"updated_date":"2026-04-21T08:09:41.155169","created_date":"2025-10-31T00:00:00"}
