A Formal Framework for the Formalization of Informal Requirements

Systems’ requirements are usually written in a natural language since it generally means a greater understanding among the various stakeholders. However, using an informal language potentially gives rise to interpretation problems, which are to be resolved prior to using (automated) verification techniques. This article tackles an important issue pertaining to requirement engineering: how to guide and help requirements’ formalization? In order to support the formalization process, we propose a methodology based on a formal structure, which is the corner stone of the refinement process. The operating mode of the refinement process is highly iterative: the aforementioned structure is constructed incrementally until its validity is formally obtained. Although this process is formally backed up, it is a fundamentally subjective one, which means that interpretation errors can still occur. In case of errors, it is essential to be able to backtrack refinements until an interpretation error is found. This is why we require that each refinement be associated with a justification which may subsequently be analyzed in case an error occurred during the verification phase. This formalization process was designed to be used alongside an (unspecific) engineering process, in charge of the implementation. Once the formalization is complete, it is checked against the implementation using testing techniques, or directly against an implementation model via model-checking.

Data and Resources

Additional Info

Field Value
Source The International Journal of Soft Computing and Software Engineering
Author Peres, Florent, Yang, Jing, Ghazel, Mohamed
Maintainer CCSD
Last Updated May 10, 2026, 02:03 (UTC)
Created May 10, 2026, 02:03 (UTC)
Identifier hal-00852373
Language en
Rights https://about.hal.science/hal-authorisation-v1/
contributor Évaluation des Systèmes de Transports Automatisés et de leur Sécurité (IFSTTAR/ESTAS) ; Institut Français des Sciences et Technologies des Transports, de l'Aménagement et des Réseaux (IFSTTAR)-PRES Université Lille Nord de France
creator Peres, Florent
date 2012-01-01T00:00:00
harvest_object_id b84ed4b9-255d-4a4f-aa58-f65deb24044e
harvest_source_id 3374d638-d20b-4672-ba96-a23232d55657
harvest_source_title test moissonnage SELUNE
metadata_modified 2025-03-20T00:00:00
relation info:eu-repo/semantics/altIdentifier/doi/10.7321/jscse.v2.n8.2
set_spec type:ART