• Cite Icon1
  • https://doi.org/10.3233/fi-2010-269Copy DOI Icon

PSF - A Retrospective

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

Modern day computer architectures offer ever-increasing support for parallel processing, still it turns out to be quite difficult for programmers and therefore programs to tap into these parallel resources. To benefit from real general-purpose parallel computing we claim that it is likely that a paradigm shift is needed in the way we think about programming. This change of thought in turn will need to be reflected in future programming languages as well. We think that the field of process algebra provides thorough insight in how to reason about the construction of software for concurrent systems and will be one of the enabling technologies supporting this transition. The wish to connect process algebra, a mathematical theory, to the world of computer-readable and executable specifications led to the development of PSF (Process Specification Formalism). PSF is an implementation of the process algebra ACP (Algebra of Communicating Processes) integrating ASF (Algebraic Specification Formalism) to specify algebraic data types. One of the first publications on PSF appeared in Fundamenta Informaticae in 1990. Here we stated as the first sentence of the abstract: "Traditional methods for programming sequential machines are inadequate for specifying parallel systems". Unfortunately, though some advancements have been made since 1990, we can still uphold this statement 20 years later. This current report documents the developments that lead to the construction of PSF and the 1990 publication and moreover it also documents how PSF and its tools have evolved since 1990 taking the conclusion and the outlook for future work from the original article as a reference point. Using the knowledge gained both in constructing tools for PSF and in using PSF to specify concurrent systems, we will judge, discuss and criticise the design decisions taken and show paths for future developments.

Similar Papers
  • Research Article
  • Citations81

A Process Specification Formalism1

  • Apr 01, 1990
  • Fundamenta Informaticae
  • S Mauw +1
  • 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
  • Book Chapter
  • Citations55

Process Algebra with Signals and Conditions

  • Jan 01, 1992
  • J C M Baeten +1
  • Conference Article
  • Citations15

A practical technique for bounding the time between events in concurrent real-time systems

  • Jul 01, 1993
  • J Corbett +1
  • Research Article

Topology, randomness and noise in process calculus

  • Apr 01, 2007
  • Frontiers of Electrical and Electronic Engineering in China
  • Mingsheng Ying
  • Dissertation

Formal specification synthesis using requirements particle networks

  • Jan 01, 2002
  • Wiwat Vatanawood
  • Research Article

Efficient Resource Utilization in Parallel and Distributed Systems

  • Apr 01, 2004
  • The Journal of Supercomputing
  • Teofilo F Gonzalez
  • Conference Article
  • Citations2

The use of formal methods in parallel operating systems

  • Sep 21, 1992
  • J.A Keane +1
  • Book Chapter
  • Citations11

Time and Fairness in a Process Algebra with Non-blocking Reading

  • Jan 01, 2009
  • Flavio Corradini +2
  • Journal Issue

Proceedings First International Workshop on Process Algebra and Coordination

  • Aug 06, 2011
  • Electronic Proceedings in Theoretical Computer Science
  • Luca Aceto +1
  • Book Chapter
  • Citations13

A Methodology for the Formal Analysis of Asynchronous Micropipelines

  • Jan 01, 2000
  • Antonio Cerone +1
  • PDF
  • Research Article
  • Citations2

RevTPL: The Reversible Temporal Process Language

  • Jan 31, 2024
  • Logical Methods in Computer Science
  • Laura Bocchi +3
  • Book Chapter
  • Citations4

A Non-interleaving Denotational Semantics of Value Passing CCS with Action Refinement

  • Aug 01, 2007
  • Guang Zheng +3
  • Research Article
  • Citations105

On the Formal Specification and Verification of Multi-Agent Systems

  • Mar 01, 1997
  • International Journal of Cooperative Information Systems
  • Michael Fisher +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.