APLSV for a flexible man-computer dialog

  • Authors:
  • J. Beetz

  • Affiliations:
  • -

  • Venue:
  • APL '75 Proceedings of seventh international conference on APL
  • Year:
  • 1975

Quantified Score

Hi-index 0.00

Visualization

Abstract

Despite a lot of talk about “user-friendly” systems, little is seen when it comes down to the implementation, mainly because most programming languages and time-sharing systems make it relatively difficult to give life to the theoretical concepts. To demonstrate the various features of APLSV truly facilitating the implementation of user-friendly systems, we use a very simple application: mailing lists. This comprises of: - creation and maintenance of a moderate-sized data base (ca. 60 K characters). - selection of addresses by descriptors combined with boolean logic operators. The following topics will be discussed: 1. System Description What does the system do (as far as understanding the following general conclusions is concerned)? 2. HELP-Feature What is a simple yet powerful mechanism of aiding the inexperienced user? 3. User Reaction How behaves the “average” user? What problems does he have and how are they solved? 4. Design Stability Since the only constant thing in (programming) life is change, where are the major features requiring frequent adaption? 5. End-User and Programmer Productivity Why and to what end was this effort undertaken, and how much work did go into it? 6. Program Structure Where did a top-down design show its benefits and what (if any) are the drawbacks? 7. Programming Tricks and Tips Where are the features of APLSV exploited, like the “call by name” provided by the “execute” operator? 8. General Observations What are the DOs and DON'Ts in designing man-computer dialogs? 9. Outlook From the observation of the acceptance of the current version of the system, what areas of required enhancements become visible? What is the summary of the experience?