Specifying user interfaces in DisCo

  • Authors:
  • Kari Systä

  • Affiliations:
  • -

  • Venue:
  • ACM SIGCHI Bulletin
  • Year:
  • 1994

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we introduce a new approach for specification of interactive systems at a high level of abstraction. We use an excutable specification language DisCo, for which we have developed support tools including an execution environment with graphical animations. In addition to validation by execution, the language allows us to use formal proofs for critical properties of the specifications. Another important aspect of DisCo is its support for stepwise refinement of specifications. This allows the addition of new properties in such a way that safety properties of previous stages are preserved. The approach is exemplified by a stepwise specification of an electronic mail system.