Social and Semiotic Analyses for Theorem Prover User Interface Design 1
- 1 September 1999
- journal article
- research article
- Published by Association for Computing Machinery (ACM) in Formal Aspects of Computing
- Vol. 11 (3) , 272-301
- https://doi.org/10.1007/s001650050051
Abstract
: We describe an approach to user interface design based on ideas from social science, narratology (the theory of stories), cognitive science, and a new area called algebraic semiotics. Social analysis helps to identify certain roles for users with their associated requirements, and suggests ways to make proofs more understandable, while algebraic semiotics, which combines semiotics with algebraic specification, provides rigorous theories for interface functionality and for a certain technical notion of quality. We apply these techniques to designing user interfaces for a distributed cooperative theorem proving system, whose main component is a website generation and proof assistance tool called Kumo. This interface integrates formal proving, proof browsing, animation, informal explanation, and online background tutorials, drawing on a richer than usual notion of proof. Experience with using the interface is reported, and some conclusions are drawn.Keywords
This publication has 8 references indexed in Scilit:
- Software Engineering with OBJPublished by Springer Nature ,2000
- An Introduction to Algebraic Semiotics, with Application to User Interface DesignPublished by Springer Nature ,1999
- Diagrams and metaphors: Iconic aspects in languageJournal of Pragmatics, 1994
- Order-sorted algebra I: equational deduction for multiple inheritance, overloading, exceptions and partial operationsTheoretical Computer Science, 1992
- Principles of parameterized programmingPublished by Association for Computing Machinery (ACM) ,1989
- Initial Algebra Semantics and Continuous AlgebrasJournal of the ACM, 1977
- The logic of inexact conceptsSynthese, 1969
- Fuzzy setsInformation and Control, 1965