Facilitating formal specification acquisition by using recursive functions on context-free languages

  • Authors:
  • Haiming Chen;Yunmei Dong

  • Affiliations:
  • Computer Science Laboratory, Institute of Software, Chinese Academy of Sciences, P.O. Box 8718, Beijing 100080, China;Computer Science Laboratory, Institute of Software, Chinese Academy of Sciences, P.O. Box 8718, Beijing 100080, China

  • Venue:
  • Knowledge-Based Systems
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Although formal specification techniques are very useful in software development, the acquisition of formal specifications is a difficult task. This paper presents the formal specification language LFC, which is designed to facilitate the acquisition and validation of formal specifications. LFC uses context-free languages for syntactic aspect and relies on a new kind of recursive functions, i.e. recursive functions on context-free languages, for semantic aspect of specifications. Construction and validation of LFC specifications are machine-aided. The basic ideas behind LFC, the main aspects of LFC, and the use of LFC and illustrative examples are described.