1992Dialnet (Universidad de la Rioja)Requires access

The use of a semi-formal specification language to bridge the gap between informal and formal specifications of software systems: a proposal

Stanley Loh, José Mauro Volkmer de Castilho

Open publisher page 0 citations

Abstract

The use of a semi-formal specification language in the process of constructing a formal specification for a software system is discussed. The process is executed in two separate steps, and the whole formalization activity could be performed with less effort, thus achieving better final results. A set of heuristic rules is proposed, to guide the two translation steps (from informal to semi-formal specification, and from semi-formal to formal specifitation). A dictionary of terms that appear in the specification plays an important role in the process, helping in the identification of synonymous parts of the specification

About this research paper

What this paper is about

The use of a semi-formal specification language in the process of constructing a formal specification for a software system is discussed. The process is executed in two separate steps, and the whole formalization activity could be performed with less effort, thus achieving better final results. A set of heuristic rules is proposed, to guide the two translation steps (from informal to semi-formal specification, and from semi-formal to formal specifitation). A dictionary of terms that appear in the specification plays an important role in the process, helping in the identification of synonymous parts of the specification

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

The use of a semi-formal specification language in the process of constructing a formal specification for a software system is discussed. The process is executed in two separate steps, and the whole formalization activity could be performed with less effort, thus achieving better final results. A set of heuristic rules is proposed, to guide the two translation steps (from informal to semi-formal specification, and from semi-formal to formal specifitation). A dictionary of terms that appear in the specification plays an important role in the process, helping in the identification of synonymous parts of the specification

Key concepts: Formal specification, Computer science, Formal methods, Specification language, Refinement, Programming language, Programming language specification, Language Of Temporal Ordering Specification

Related papers

Back to paper searchBrowse research topicsOriginal source
The use of a semi-formal specification language to bridge the gap between informal and formal specifications of software systems: a proposal — Research Paper | ScholarLens