Requirement Formalization
Requirement formalization aims to automatically translate informal, natural language requirements into machine-readable formal specifications, streamlining software development and improving system reliability. Current research heavily utilizes natural language processing (NLP) techniques, including both heuristic approaches and, to a lesser extent, deep learning models, to achieve this translation, often focusing on domain-specific adaptations and the creation of robust, secure systems. This work is crucial for managing the increasing complexity of modern software systems, particularly in safety-critical domains like automotive and smart cities, by enabling automated analysis, consistency checks, and model-driven development.
Papers
September 23, 2023
March 18, 2023
February 19, 2023
November 16, 2022