Guest Editor's Introduction: An Applied Psychology of the User
ACM Computing Surveys (CSUR)
ACM president's letter: are operating systems obsolete?
Communications of the ACM
Ergonomic Aspects of Visual Display Terminals: Proceedings of the International Workshop, Milan, March 1980
A Data Organization for Information Retrieval on a Personal Computer
Personal Computing, Tagung II/1981 des German Chapter of the ACM
Lilith: A personal computer for the software engineer
ICSE '81 Proceedings of the 5th international conference on Software engineering
The Preparation of Programs for an Electronic Digital Computer (Charles Babbage Institute Reprint)
The Preparation of Programs for an Electronic Digital Computer (Charles Babbage Institute Reprint)
A System for Specification and Rapid Prototyping of Application Command Languages
IEEE Transactions on Software Engineering
Can an operating system support consistent user dialogs?: experience with the prototype XS-2
ACM '85 Proceedings of the 1985 ACM annual conference on The range of computing : mid-80's perspective: mid-80's perspective
A featural approach to command names
CHI '83 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
The token-oriented approach to program editing
ACM SIGPLAN Notices
A comparative study of man-machine interfaces in interactive systems
ACM SIGCHI Bulletin
Hi-index | 0.00 |
We present a case study of an eXperimental integrated interactive System, XS-1, being implemented on small computers. The primary goal of this project is to provide experimental support for design principles that have emerged from a critique of the behavior of today's interactive systems, and from our earlier implementations. These design principles apply at the user's level and at the system designer's level. The user must have a model of the system that allows him at all times to obtain information about his current data environment and his current command environment; he must be able to obtain such information by means of universal commands that are always active, regardless of the application program he is executing. These requirements at the user level have stringent implications at the system design level, such as: a common representation for data of all types, a file system that handles small and large sets of data in a uniform way, a front-end dialog processor shared by all application programs, and screen layout conventions.