• Open Access IconOpen Access
  • Cite Icon81
  • https://doi.org/10.3233/fi-1990-13202Copy DOI Icon

A Process Specification Formalism1

Show More
  • Abstract
  • Literature Map
  • Citations
  • Similar Papers
Abstract

Traditional methods for programming sequential machines are inadequate for specifying parallel systems. Because debugging of parallel programs is hard, due to e.g. non-deterministic execution, verification of program correctness becomes an even more important issue. The Algebra of Communicating Processes (ACP) is a formal theory which emphasizes verification and can be applied to a large domain of problems ranging from electronic circuits to CAM architectures. The manual verification of specifications of small size has already been achieved, but this cannot easily be extended to the verification of larger industrially relevant systems. To deal with this problem we need computer tools to help with the specification, simulation, verification and implementation. The first requirement for building such a set of tools is a specification language. In this paper we introduce PSFd (Process Specification Formalism – draft) which can be used to formally express processes in ACP. In order to meet the modern requirements of software engineering, like reusability of software, PSFd supports the modular construction of specifications and parameterization of modules. To be able to deal with the notion of data, ASF (Algebraic Specification Formalism) is embedded in our formalism. As semantics for PSFd a combination of initial algebra semantics and operational semantics for concurrent processes is used. A comparison with programming languages and other formal description techniques for the specification of concurrent systems is included.

Similar Papers
  • Research Article
  • Citations1

PSF - A Retrospective

  • Jan 01, 2010
  • Fundamenta Informaticae
  • Gerrit Jan Veltink
  • Conference Article

Algebraic specification of ABP protocol using different time constraints

  • Jun 01, 2017
  • Pedro Juan Roig +2
  • Book Chapter

The Petri Box Calculus

  • Jan 01, 2001
  • Eike Best +2
  • Conference Article
  • Citations10

On-the-fly visualization and debugging of parallel programs

  • Jan 31, 1994
  • M.C Hao +4
  • Book Chapter
  • Citations10

Genericity in PAR Platform

  • Jan 01, 2016
  • Jinyun Xue
  • Research Article
  • Citations1

A system engineering methodology integrating performance evaluation and formal specification

  • Jan 01, 1996
  • Infoscience (Ecole Polytechnique Fédérale de Lausanne)
  • J Martins
  • Book Chapter

Communication primitives in programming and specification languages

  • Aug 18, 1986
  • M Hennessy
  • Conference Article
  • Citations81

An overview of CAFE specification environment-an algebraic approach for creating, verifying, and maintaining formal specifications over networks

  • Nov 12, 1997
  • K Futatsugi +1
  • PDF
  • Research Article
  • Citations6

A Comparative Study on the Effect of Multiple Inheritance Mechanism in Java, C++, and Python on Complexity and Reusability of Code

  • Jan 01, 2017
  • International Journal of Advanced Computer Science and Applications
  • Fawzi Albalooshi +1
  • Research Article
  • Citations48

An introduction to metric semantics: operational and denotational models for programming and specification languages

  • Apr 27, 2001
  • Theoretical Computer Science
  • Franck Van Breugel
  • Conference Article
  • Citations5

Translating Higher-Order Specifications to Coq Libraries Supporting Hybrid Proofs

  • May 26, 2013
  • EPiC series in computing
  • Nada Habli +1
  • Single Report

Penelope: An Ada Verification Environment, Developing Formally Verified Ada Programs. Volume 1

  • Nov 01, 1991
  • Norman Ramsey
  • Research Article
  • Citations130

Writing Larch interface language specifications

  • Jan 01, 1987
  • ACM Transactions on Programming Languages and Systems
  • Jeannette M Wing
  • Book Chapter
  • Citations27

MetaModelica: A Unified Equation-Based Semantical and Mathematical Modeling Language

  • Jan 01, 2006
  • Adrian Pop +1
  • Conference Article
  • Citations2

Domain Specific Modelling and Language for Safety-Critical and Security-Critical Requirements Engineering

  • Dec 09, 2022
  • Vladimir Sklyar +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.