Abstract
We define a framework for the evaluation of user interface construction tools in terms of six software engineering qualities. These qualities are understood in terms of who judges the quality — developer or end user; and what artifact is judged — the development tool itself or the systems it produces. We identify four classes of evaluation techniques: functional inspection, architectural inspection, direct developer input, and benchmarking. We then examine each of the quality factors and discuss the effectiveness of different evaluation techniques for each.
This work is sponsored by the U.S. Department of Defense
Preview
Unable to display preview. Download preview PDF.
References
L. Bass, B. Clapper, E. Hardy, R. Kazman, and R. Seacord. Serpent: A user interface management system. In Proceedings of the Winter 1990 USENIX Conference, pages 245–258, Berkeley, California, January 1990.
L. Bass and P. Dewan (eds). Trends in Software: User Interface Software. John Wiley & Sons, New York, 1993.
J. Coutaz. PAC, an implementation model for dialog design. In Proceedings of Interact '87, pages 431–436, Stuttgart, Germany, September 1987.
R.B. Grady and D.L. Caswell. Software Metrics: Establishing a Company-Wide Program. Prentice-Hall, Englewood Cliffs, New Jersey, 1987.
D. Garlan and M. Shaw. An introduction to software architecture. In Advances in Software Engineering and Knowledge Engineering, Volume I. World Scientific Publishing, 1993.
H.R. Hartson and D. Hix. Developing User Interfaces: Ensuring Usability Through Product and Process. John Wiley & Sons, New York, 1993.
D. Hix and R. Schulman. Human-computer interface development tools: A methodology for their evaluation. Communications of the ACM, 34 (3): 74–87, March 1991.
ISO/ISE, International Standard 9126. Information Technology — Software Product Evaluation — Quality Characteristics and Guidelines for Their Use. ISO/TEC Copyright Office, Geneva, Switzerland, 1991.
R. Kazman, L. Bass, G. Abowd, and M. Webb. SAAM: A method for analyzing the properties of software architectures. In Proceedings of ICSE-16, Sorrento, Italy, May, 1994.
J. McCall, P. Richards, and G. Walters. Factors in Software Quality, three volumes. NTIS AD-A049-014, 15, 055, November 1977.
Oskarsson, Ö. Mechanisms of modiflability in large software systems. Linköping Studies in Science and Technology Dissertations No. 77, 1982.
Pfaff, G. (ed). User Interface Management Systems. Springer-Verlag, New York, 1985.
Software Engineering Institute. Serpent Overview (CMU/SEI-91-UG-1, ADA240606). Carnegie Mellon University, Pittsburgh, Pennsylvania, August 1989.
R. Taylor and G. Johnson. Separations of concerns in the Chiron-1 user interface development and management system. In Proceedings of Inter-CHI '93, pages 367–374, Amsterdam, May 1993.
UIMS Tool Developers Workshop. A metamodel for the runtime architecture of an interactive system. SIGCHI Bulletin, 24(1): 32–37, January 1992.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bass, L., Abowd, G., Kazman, R. (1995). Issues in the evaluation of user interface tools. In: Taylor, R.N., Coutaz, J. (eds) Software Engineering and Human-Computer Interaction. SE-HCI 1994. Lecture Notes in Computer Science, vol 896. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0035804
Download citation
DOI: https://doi.org/10.1007/BFb0035804
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-59008-8
Online ISBN: 978-3-540-49173-6
eBook Packages: Springer Book Archive