Operator programs and operator processes
Publication date
2003
Authors
Bergstra, J.A.
Walters, P.
Editors
Advisors
Supervisors
DOI
Document Type
Article
Metadata
Show full item recordCollections
License
Abstract
We define a notion of program which is not a computer program but an operator program: a detailed description of actions performed and
decisions taken by a human operator (computer user) performing a task to achieve a goal in a simple setting consisting of that user, one or more computers and a work environment. Our definition and notations are based on the program algebra PGA: a small body of theory allowing one to reason fundamentally and practically about programs viewed as instruction sequences. This article is entirely self-contained and introduces all concepts and notations used. We offer some small examples, and we sketch one limitation of our approach.
Keywords
Algorithms, Agent modeling, Human–computer interaction, User behavior, Specification languages, User modeling