Abstract
The surprising lack of research into one of the most common forms of human-computer interaction — command line interfaces — is noted, and reasons for this deficiency suggested. The features and inadequacies of existing command line interface design systems and methodologies are discussed. A new grammar-based system for creating commandline interfaces (with integrated facilities for processing initialization files and environment variables) is described.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Hanson, S.J., Kraut, R.E. & Farber, J.M., Interface Design and Multivariate Analysis of UNIX Command Use, ACM Transactions on Office Information Systems, vol. 2, no.1, pp. 42–57, March 1984.
Sobell, M., A Practical Guide to the Unix System V Release 4, Benjamin-Cummings, 1991.
Brooks, F.P., Self Documenting Programs, in “The Mythical Man-Month, Essays on Software Engineering”, pp. 169–175, Addison-Wesley, 1975.
Colwell, S., argproc, comp.source.misc archive, wuarchive.wustl.edu, vol. 2,1988.
Appleton, B., CmdLine, comp.source.misc archive, wuarchive.wustl.edu, vol. 31,1992.
Perry, N., copt, comp.source.misc archive, wuarchive.wustl.edu, vol. 6, 1989.
Manorahan, S., getlongopt, comp.source.misc archive, wuarchive.wustl.edu, vol. 35,1993.
Spenser, H., getopt, comp.source.misc archive, wuarchive.wustl.edu, vol. 2,1988.
Appleton, B., options, comp.source.misc archive, wuarchive.wustl.edu, vol. 31,1992.
Ward, W.R., parse, comp.source.misc archive, wuarchive.wustl.edu, vol. 16,1991
Appleton, B., ParseArgs, comp.source.misc archive, wuarchive.wustl.edu, vol. 10,1990.
Aho, A.V., Sethi, R. & Ullan, J.D., Parser Generators, in “Compilers — Principles, Techniques and Tools”, pp. 257–266, Addison-Wesley, 1986.
Levy, S. & Knuth, D.E., CWEB, archived at labrea.stanford.edu:/pub/cweb/
Ramsey, N., NO WEB, archived at bell-core.com:/pub/norman/noweb.shar.z
Williams, R.N., FunnelWEB, archived at ftp.adelaide.edu.au:/pub/funnelweb/
van Amners, E.W., CLip, archived at sun01.info.wau.nl:/clip/
Knuth, D.E., Literate Programming, The Computer Journal, vol. 27, no. 2, pp. 97–111, May 1984
Mastors, B., Genman, comp.source.misc archive, wuarchive.wustl.edu, vol. 13,1990.
Locke, N., Docclass, archived at ftp.demon.co.uk:/pub/trumphurst/docclass.zip
Stonet, G., c2man, alt.sources archive, wuarchive.wustl.edu, indices 5751–5752
Ramsdell, J.D., C2 Latex, archived at omni-gate.clarkeson. edu:/pub/tex/tex-programs/c21atex.
Conway, D.M., The ARGS Command Line Interface Generator, Computer Science Technical Report, Department of Computer Science, Monash University, Australia, 1994.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1994 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Conway, D. (1994). ARGS: Autogenerating documented command line interfaces. In: Blumenthal, B., Gornostaev, J., Unger, C. (eds) Human-Computer Interaction. EWHCI 1994. Lecture Notes in Computer Science, vol 876. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58648-2_28
Download citation
DOI: https://doi.org/10.1007/3-540-58648-2_28
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-58648-7
Online ISBN: 978-3-540-49036-4
eBook Packages: Springer Book Archive