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