LLM-Driven Requirements Engineering: Automating Dependency Detection, Impact Analysis, and Regulatory Traceability
Abstract: Safety standards in domains such as automotive and aerospace demand traceability, change impact analysis, and regulatory compliance. Yet requirements remain numerous, interdependent, and written in natural language, so these analyses are manual and costly. This talk draws on three studies, two with industry partners, to show how large language models (LLMs) can help.
The studies present LEREDD, which detects dependencies between requirements and was evaluated at General Motors, and ProReFiCIA, which identifies the requirements affected by a change and was evaluated on a real satellite system. They also compare a trained classifier with an engineered prompt for tracing requirements to GDPR provisions. Across all three, LLMs work best as triage tools: they shrink the analyst’s search space by an order of magnitude while keeping most true links. The surrounding pipeline matters more than the bare model. The talk closes with open challenges for industrial adoption, notably audit-grade rationales and tool qualification.
Biography: Lionel C. Briand is a professor of software engineering and holds shared appointments at (1) The University of Ottawa, Canada, and (2) The Lero Centre—the Research Ireland center for software research—hosted by the University of Limerick. He holds a Distinguished Research Chair (Trustworthy AI-enabled Software Systems) and directs Lero.
Lionel Briand was elevated to the ranks of IEEE Fellow and ACM Fellow for his contributions to software testing and verification. He received the IEEE Computer Society Harlan Mills Award, the ACM SIGSOFT Outstanding Research Award, and the IEEE Reliability Society Engineer of the Year Award. Additionally, he was awarded an ERC Advanced Grant in 2016 for modeling and testing cyber-physical systems—the most prestigious individual research award in the European Union—and was elected a fellow of the Academy of Science, Royal Society of Canada, in 2023, Academia Europaea (the European Academy of Sciences) in 2025, and the inaugural ACM SIGSOFT Software Engineering Academy in 2026.
From Attention to Automata: Towards Understanding Neural Language Models
Abstract: Neural language models, most notably transformers, are the backbone of today’s Large Language Models (LLMs). Although such models admit fast and parallelizable training algorithms, they are often not easily amenable to analysis. In contrast, a plethora of algorithms are available for analyzing automata-based models, but such models do not admit fast training algorithms. In this talk, I will survey the growing area of FLaNN (Formal Languages and Neural Networks), which attempts to bridge these two classes of models. In particular, I will illustrate how automata theory has been used successfully to analyze various neural architectures. In addition, I will describe recent work on verifying “transformer programs”, which are automata-based models that capture transformers. Finally, I will discuss the challenge of producing fast and reliable code from examples using both neural language models and automata-based models.
Biography: Anthony Lin completed his PhD in 2010 at University of Edinburgh. He is currently interested in formal methods and their applications, with a current emphasis on the theoretical foundations of AI systems, including the verification and understanding of transformers. Lin is a full professor at TU Munich (Germany) and a Fellow of Max-Planck Society. Prior to this, he was full an assistant professor at Yale-NUS College (Singapore), an associate professor at Oxford University (UK), and a full professor at TU Kaiserslautern. His works have received multiple recognitions including ERC Starting Grant, ERC Consolidator Grant, Google Faculty Research Award, Amazon Research Award, ICLR'26 Best Paper Award, and LICS Kleene Award.
A Systems Programming Language Integrating coding and Proving
Abstract: The trustworthiness of intelligent systems ultimately depends on the correctness of the underlying code. However, for a long time, the development of system software and formal verification have remained separate, resulting in high barriers and low efficiency. In this talk, I will introduce C*, a systems programming language designed to integrate development and proof: it embeds formal proofs directly into the C language, enabling code and proofs to be tightly coupled and to evolve synchronously during system development, thereby achieving "development as proof" and significantly lowering the barriers and costs of formal verification for system software. I will discuss the key design ideas, current progress, and open problems for future research.
Biography: Zhenjiang Hu is the Dean and Chair Professor of the School of Computer Science at Peking University. He received his B.S. and M.S. degrees from Shanghai Jiao Tong University in 1988 and 1991, respectively, and his Ph.D. from the University of Tokyo in 1996. His research interests lie primarily in programming languages and software engineering, with a focus on functional programming, bidirectional programming, and system software verification. His recent work focuses on integrating formal verification into C-language development, aiming to build a trustworthy foundation for intelligent systems. He is a Fellow of IEEE and of the Japan Federation of Engineering Societies (JFES), a member of the Engineering Academy of Japan, and a member of the Academia Europaea.