• Home
  • Search
  • Formal specification synthesis using requirements particle networks
  • https://doi.org/10.58837/chula.the.2002.1556Copy DOI Icon

Formal specification synthesis using requirements particle networks

  • Jan 1, 2002
  • Wiwat Vatanawood
Show More
  • Abstract
  • Literature Map
  • Similar Papers
Abstract

An alternative scheme to formal software specification is explicitly proposed. In our approach, a formal software specification is formally defined as a set of decision rules performed by a software system. We propose a set of graphical notations called Requirements Particle Network (RPN), to describe the essential preconditions and operations needed by a software system according to the decision rules. A RPN consists of a set of particles and edges to construct a visual model of a decision rule during the software analysis phase. In addition, a number of transformation rules are proposed to perform the formal specification synthesis. A set of predefined formal requirements particle definitions is written in prior and reused during the transformation steps. A developer is provided a practical mean to write a formal specification with a brief experience in mathematical background. In this research, we demonstrate the Z formal specification synthesis using RPN. The usability of the RPN approach is investigated by conducting a workshop. The result indicates that a developer with experience in writing data flow diagram is capable to produce a complete and consistent RPN. Moreover, we show a case study of applying RPN to construct a composite operation to be used in database applications

Similar Papers
  • Research Article
  • Citations3

On Formal Specification of Software Components and Systems

  • Aug 01, 2006
  • Electronic Notes in Theoretical Computer Science
  • Sharon Flynn +1
  • Research Article
  • Citations9

An environment for Ada software development based on formal specification

  • May 01, 1987
  • ACM SIGAda Ada Letters
  • D C Luckham +2
  • Dissertation
  • Citations1

Enhancing System Realisation in Formal Model Development

  • Jan 01, 2016
  • Peter W V Tran-Jørgensen
  • PDF
  • Research Article
  • Citations115

A theory of formal synthesis via inductive learning

  • Feb 15, 2017
  • Acta Informatica
  • Susmit Jha +1
  • Single Report
  • Citations9

Abstracting formal specifications to generate software tests via model checking

  • Jan 01, 1999
  • Paul E Ammann +1
  • Book Chapter

Applications to UML Software Specifications

  • Jan 01, 2004
  • Martin Große-Rhode
  • Conference Article

Formal specification and simulation of software through graph grammars: a general but minimal approach

  • Aug 19, 1998
  • R Freund +3
  • Research Article

Selected MRP II Standard System requirements presented in Z‐notation

  • Aug 07, 2009
  • Kybernetes
  • Marek J Greniewski
  • Research Article
  • Citations32

Automated generation of testcase datasets

  • Apr 01, 1975
  • ACM SIGPLAN Notices
  • E F Miller +1
  • Research Article

Requirements Engineering Techniques for Data Warehouse using Information Packaging Methodology

  • Apr 01, 2017
  • MERI-Journal of Management & IT
  • Ritika Kapoor +1
  • Research Article

Specification and Verification of Safe Software Systems

  • Nov 01, 1995
  • IFAC Proceedings Volumes
  • Peter Göhner
  • Conference Article

An integrated approach to the design of communication protocols

  • Sep 22, 1993
  • A Wolisz +2
  • Research Article
  • Citations23

Formal Software Specification with Refinements and Modules of Typed Graph Transformation Systems

  • Mar 01, 2002
  • Journal of Computer and System Sciences
  • Martin Große-Rhode +2
  • Conference Article
  • Citations152

The semantic data model

  • Jan 01, 1978
  • Michael Hammer +1
  • Book Chapter

Transformational Programming and the Derivation of Algorithms

  • Aug 18, 2010
  • Martin Ward +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.