🤖 AI Summary
This work proposes a novel integration of large language models (LLMs) into the Asmeta framework to address the persistent challenge in model-based development wherein users struggle to accurately translate informal requirements into formal temporal logic specifications. The approach establishes a closed-loop, interactive workflow that supports users throughout the definition, formalization, interpretation, and verification of temporal properties, leveraging feedback from model checkers to enable effective human–machine collaboration. By incorporating LLMs as intelligent assistants within this formal methods pipeline, the methodology significantly enhances both the efficiency and accuracy of formal modeling. Empirical validation through representative case studies demonstrates the practical efficacy and promising potential of LLMs in supporting and advancing formal verification tasks.
📝 Abstract
Writing temporal logic properties is often a challenging task for users of model-based development frameworks, particularly when translating informal requirements into formal specifications. In this paper, we explore the idea of integrating Large Language Models (LLMs) into the Asmeta framework to assist users during the definition, formalization, explanation, and validation of temporal properties. We present a workflow in which an LLM-based agent supports these activities by leveraging the Asmeta specification and the feedback produced by the model checker. This work serves as a proof of concept that illustrates the feasibility and potential benefits of such an integration through representative examples.