An executable specification language for fast prototyping parallel responsive systems

  • Authors:
  • H. Heping;H. Zedan

  • Affiliations:
  • Domino, 43 Green End Rd, St Neots, Cambridge PE19 1SE, U.K.;Computer Science Department, De Montfort University, Leicester LEI 9BH, U.K.

  • Venue:
  • Computer Languages
  • Year:
  • 1996

Quantified Score

Hi-index 0.00

Visualization

Abstract

An executable specification language, known as PSP, for fast prototyping parallel responsive systems is introduced. The language is equipped with directly executable mathematical data objects, first order predicates, temporal operators, parallel assignment, state and state history, sets, maps and sequences, etc. An abstract system model of a parallel responsive systems may be constructed using PSP. Using this model, various dynamic behaviors of the system can be studied and analysed at an early design stage. These include detailed temporal relations between every component in the system. Temporal and functional properties of the system can also be expresse within PSP as (temporal) predicates. Global cause-effect relations and other temporal properties of the system can be tested by executing both the abstract system model and its associated functional/temporal asscertions. Inconsistency an incompleteness in the abstract design can then be discoverd against user's intention before real implemention, thus reducing design cost. PSP is illustrated using a lift system.