ACM Home Page
Please provide us with feedback. Feedback
Controlling the complexity of menu networks
Full text PdfPdf (640 KB)
Source
Communications of the ACM archive
Volume 25 ,  Issue 7  (July 1982) table of contents
Pages: 412 - 418  
Year of Publication: 1982
ISSN:0001-0782
Author
James W. Brown  California Institute of Technology, Pasadena, CA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 13,   Citation Count: 8
Additional Information:

abstract   references   cited by   index terms  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/358557.358562
What is a DOI?

ABSTRACT

A common approach to the design of user interfaces for computer systems is the menu selection technique. Each menu frame can be considered a node in an information/action network. The set of nodes and the permissible transitions between them (menu selections) form a directed graph which, in a system of substantial size, can be large and enormously complex. The solution to this problem of unmanageable complexity is the same for menu networks as for programs: the disciplined use of a set of well-defined one-in-one-out structures. This paper defines a set of such structures and offers some guidelines for their use.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Baker, A.L., and Zweben, S.H. A comparison of measures of control flow complexity. Proc. IEEE Third lnternat. Comptr. Software and Applications Conf., Chicago, Ill., Nov. 6-8, 1979, pp. 695-701. Discusses the advantages and limitations of several complexity measures for program flow graphs.
2
 
3
Kleine, H. Software Design and Documentation Language. Pub. 77-24, Revision 1, NASA, Jet Propulsion Lab., Calif. Inst. Tech., Pasadena, Calif., Aug. 1977. Language reference with examples of use. This design language processor has been successfully used for a wide variety of design and documentation tasks, from high-level functional design through detailed code design.
 
4
 
5
Newell, A. Notes for a model of human performance in ZOG. Tech. Rep., Dept. Comptr. Sci., Carnegie-Mellon Univ., Pittsburgh, Pa., Aug. 1977. An outline and motivation for an experiment for measuring some human performance parameters in the context of a large-network, rapid-response menu system.
 
6
Ramsey, H.R., Atwood, M.E., and Kirshbaum, P.J. A critically annotated bibliography of the literature on human factors in computer systems. Tech. Rep. SA1-78-070- DEN, Sci. Applications, Inc., Englewood, Co. (available from Defense Tech. Inform. Ctr., Alexandria, Va.). Abstracts and critiques of 564 papers selected from an initial set of 20,000 citations.
 
7
Robertson, G., McCracken, D., and Newell, A. The ZOG approach to man-machine communication. Tech. Rep. CMU- CS-79-148, Carnegie-Mellon Univ., Pittsburgh, Pa., Oct. 1979. Describes a system designed for research into the characteristics of menu-driven man-machine communications. Discusses the importance of large networks and some general issues concerning menu selection.
 
8
Schultz, J., Cantrill, S., and Morgan, K. An initial operational problem oriented medical record system--For storage, manipulation and retrieval of medical data. Proc. AFIPS 1971 Spring Joint Comptr. Conf., Vol. 38, AFIPS Press, Arlington, Va., 1971, pp. 239-264. Most of this paper is devoted to describing the way the system is used in its specific application domain. However, it does illustrate a large, successful, menudriven application system.