Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

Specifying user interfaces in DisCo

Published: 01 April 1994 Publication History

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.

References

[1]
Back, R. J. R., Kurki-Suonio, R., Decentralization of process nets with a centralized control, Distributed Computing 3, 3, May 1989, 73--87.
[2]
Back, R. J. R., Kurki-Suonio, R., Distributed cooperation with action systems. ACM Transactions on Programming Languages and Systems 10, 4, October 1988, 513--554.
[3]
Booth, P., An Introduction to Human-Computer Interaction. Lawrence Erlbaum Associates, 1989 (Reprinted 1990).
[4]
Chi, U. L., Formal specification of user interfaces: a comparison and evaluation of four axiomatic approaches. IEEE Transaction on Software Engineering 11, 8, August 1985, 671--685:
[5]
Harel, D., Statecharts: a visual formalism for complex systems. Science of Computer Programming 8, 1987, 231--274.
[6]
Järvinen, H-M., Kurki-Suonio, R., The DisCo Language. Tampere University of Technology, Software Systems Laboratory, Report 8, March 1990.
[7]
Järvinen, H-M., Kurki-Suonio, R., Sakkinen, M., Systä, K., Object-oriented specification of reactive systems. Proc. 12th International Conference on Software Engineering, Nice, France, 1990, IEEE Computer-Society Press, 1990, 63--71.
[8]
Lamport L., The Temporal Logic of Actions. Research Report 79, Digital Systems Research Centre, 1991.
[9]
Systä, K., A graphical tool for specification of reactive systems. Proc. Euromicro'91 Workshop on Real-Time Systems. Paris, France, June 1991, IEEE Computer Society Press, 1991, 12--19.

Cited By

View all
  • (2005)A framework for machine-assisted user interface verificationAlgebraic Methodology and Software Technology10.1007/3-540-60043-4_71(461-474)Online publication date: 25-Jul-2005
  • (1996)Adding user interface to a behavioral specificationEngineering for Human-Computer Interaction10.1007/978-0-387-34907-7_13(227-244)Online publication date: 1996
  • (1996)Systematic methods for user interface designEngineering for Human-Computer Interaction10.1007/978-0-387-34907-7_10(169-188)Online publication date: 1996

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGCHI Bulletin
ACM SIGCHI Bulletin  Volume 26, Issue 2
April 1994
73 pages
ISSN:0736-6906
DOI:10.1145/198125
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 April 1994
Published in SIGCHI Volume 26, Issue 2

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)39
  • Downloads (Last 6 weeks)9
Reflects downloads up to 13 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2005)A framework for machine-assisted user interface verificationAlgebraic Methodology and Software Technology10.1007/3-540-60043-4_71(461-474)Online publication date: 25-Jul-2005
  • (1996)Adding user interface to a behavioral specificationEngineering for Human-Computer Interaction10.1007/978-0-387-34907-7_13(227-244)Online publication date: 1996
  • (1996)Systematic methods for user interface designEngineering for Human-Computer Interaction10.1007/978-0-387-34907-7_10(169-188)Online publication date: 1996

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media