International audienceA major determinant of the quality of software systems is the quality of their requirements, which should be both understandable and precise. Most requirements are written in natural language, which is good for understandability but lacks precision. To make requirements precise, researchers have for years advocated the use of mathematics-based notations and methods, known as “formal.” Many exist, differing in their style, scope, and applicability. The present survey discusses some of the main formal approaches and compares them to informal methods. The analysis uses a set of nine complementary criteria, such as level of abstraction, tool availability, and traceability support. It classifies the approaches into five cat...
Colloque avec actes et comité de lecture. internationale.International audienceIt is essential to wr...
Abstract—The success of a number of projects has been shown to be significantly improved by the use ...
A formal software specification expresses in a mathematically correct way what requirements the soft...
The derivation of a specification document that is understandable, precise and unambiguous is indisp...
There have been numerous studies on formal methods but little utilisation of formal methods in the...
This thesis explores barriers to using formal specification for software development in industry. Em...
It is pivotal to have well-specified requirements to eliminate errors at an early stage of the syste...
Requirement engineering is a specific branch of system engineering and includes activities such as e...
Formal methods are techniques that are firmly based in mathematics, they can be used to specify and ...
The prerequisite to any software development process is to first capture and understand the intended...
Natural language software tools may have an important role in making requirements specifications mor...
International audienceNatural language is currently the basis of the majority of system specificatio...
We propose a method for the elicitation and the ex-pression of requirements. The requirements can th...
International audienceRequirements are the keystone of complex systems development. In order to redu...
The engineering of a software system depends crucially upon the requirements specification of the sy...
Colloque avec actes et comité de lecture. internationale.International audienceIt is essential to wr...
Abstract—The success of a number of projects has been shown to be significantly improved by the use ...
A formal software specification expresses in a mathematically correct way what requirements the soft...
The derivation of a specification document that is understandable, precise and unambiguous is indisp...
There have been numerous studies on formal methods but little utilisation of formal methods in the...
This thesis explores barriers to using formal specification for software development in industry. Em...
It is pivotal to have well-specified requirements to eliminate errors at an early stage of the syste...
Requirement engineering is a specific branch of system engineering and includes activities such as e...
Formal methods are techniques that are firmly based in mathematics, they can be used to specify and ...
The prerequisite to any software development process is to first capture and understand the intended...
Natural language software tools may have an important role in making requirements specifications mor...
International audienceNatural language is currently the basis of the majority of system specificatio...
We propose a method for the elicitation and the ex-pression of requirements. The requirements can th...
International audienceRequirements are the keystone of complex systems development. In order to redu...
The engineering of a software system depends crucially upon the requirements specification of the sy...
Colloque avec actes et comité de lecture. internationale.International audienceIt is essential to wr...
Abstract—The success of a number of projects has been shown to be significantly improved by the use ...
A formal software specification expresses in a mathematically correct way what requirements the soft...