Title :
Formal consistency checking over specifications in natural languages
Author :
Rongjie Yan ; Chih-Hong Cheng ; Yesheng Chai
Author_Institution :
State Key Lab. of Comput. Sci., Inst. of Software, Beijing, China
Abstract :
Early stages of system development involve outlining desired features such as functionality, availability, or usability. Specifications are derived from these features that concretize vague ideas presented in natural languages. The challenge for the verification and validation of specifications arises from the syntax and semantic gap between different representations and the need of automatic tools. In this paper, we present a requirement-consistency maintenance framework to produce consistent representations. The first part is the automatic translation from natural languages describing functionalities to formal logic with an abstraction of time. It extends pure syntactic parsing by adding semantic reasoning and the support of partitioning input and output variables. The second part is the use of synthesis techniques to examine if the requirements are consistent in terms of realizability. When the process fails, the formulas that cause the inconsistency are reported to locate the problem.
Keywords :
computational linguistics; formal logic; formal specification; formal verification; inference mechanisms; natural languages; program compilers; automatic translation; availability; formal consistency checking; formal logic; functionality; natural languages; requirement-consistency maintenance framework; semantic gap; semantic reasoning; specification validation; specification verification; syntactic parsing; synthesis techniques; system development; usability; Biomedical monitoring; Cognition; Dictionaries; Grammar; Natural languages; Semantics; Syntactics;
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2015
Conference_Location :
Grenoble
Print_ISBN :
978-3-9815-3704-8