Abstract

User Software Engineering is a methodology for the specification and implementation of interactive information systems. An early step in the methodology is the creation of a formal executable description of the user interaction with the system, based on augmented state transition diagrams. This paper shows the derivation of the USE transition diagrams based on perceived shortcomings of the "pure" state transition diagram approach. In this way, the features of the USE specification notation are gradually presented and illustrated. The paper shows both the graphical notation and the textual equivalent of the notation, and briefly describes the automated tools that support direct execution of the specification.

Keywords

ExecutableComputer scienceNotationProgramming languageState diagramFormal specificationFormal methodsTransition systemState (computer science)Transition (genetics)Software engineering

Affiliated Institutions

Related Publications

Usability Engineering

From the Publisher: Written by the author of the best-selling HyperText & HyperMedia, this book provides an excellent guide to the methods of usability engineering. Special fea...

1993 9352 citations

Publication Info

Year
1985
Type
article
Volume
SE-11
Issue
8
Pages
699-713
Citations
200
Access
Closed

External Links

Social Impact

Social media, news, blog, policy document mentions

Citation Metrics

200
OpenAlex

Cite This

Anthony I. Wasserman (1985). Extending State Transition Diagrams for the Specification of Human–Computer Interaction. IEEE Transactions on Software Engineering , SE-11 (8) , 699-713. https://doi.org/10.1109/tse.1985.232519

Identifiers

DOI
10.1109/tse.1985.232519