Specification and Animation of a Bank Transfer using KIDS/VDM

  • Authors:
  • Yves Ledru

  • Affiliations:
  • Laboratoire Logiciels Systè/mes Ré/seaux, IMAG, B.P. 53, F-38041 Grenoble cedex 9, FRANCE/ E-mail: Yves.Ledru&commat/imag.fr

  • Venue:
  • Automated Software Engineering
  • Year:
  • 1997

Quantified Score

Hi-index 0.00

Visualization

Abstract

The development of formal specifications may benefit from prototypingactivities. The production of an executable model for a given descriptionhelps bridging the gap between this specification and the correspondingreality. The KIDS/VDM system, based on the KIDS environment, provides theseprototyping facilities for the model-based specification language of VDM. Thispaper illustrates its use in the specification of a bank transfer operation.The specification process starts from an abstract specification anddetails it by a series of refinements of either the control flow or the datastructures.The case study shows how animation may be helpful at several stages of theprocess. It favours the dialog between the specifier and his customer and helpsassessing the correspondence between the description and the actual problem. Italso convinces the specifier of the validity of his refinements before he fulfills the necessary proof obligations.