Towards a formal specification of an electronic payment system in CSP-CASL

  • Authors:
  • Andy Gimblett;Markus Roggenbach;Bernd-Holger Schlingloff

  • Affiliations:
  • Department of Computer Science, University of Wales Swansea, United Kingdom;Department of Computer Science, University of Wales Swansea, United Kingdom;Fraunhofer Institute FIRST and Humboldt University at Berlin, Germany

  • Venue:
  • WADT'04 Proceedings of the 17th international conference on Recent Trends in Algebraic Development Techniques
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper describes the formal specification of a future banking system by abstract data types and process algebra. In contrast to previous exercises (e.g., [1]), the system's description is an actual industrial standard which is being used to develop the next generation of automatic banking machines. The specification language Csp-Casl is particularly well suited to this type of problem, since it combines both control and data aspects and allows loose specification of data types for later refinement. During the formalisation, several inconsistencies and ambiguities were exhibited. The obtained specification serves as a starting point for further validation.