The User Interface Design Assistant (UIDA) addresses the specific design problems of style and integration consistency throughout the user interface development process and aids in the automated feedback and evaluation of a system's graphical user interface according to knowledge-based rules and project-specific design examples. The UIDA system is able to quickly identify inconsistent style guide interpretations and UI design decisions resulting from distributed development of multiple UI sub-systems. This case arises when each sub-system conforms to the general style guide rules, but when integrated together, may appear inconsistent.
This is a preview of subscription content, log in to check access.
Buy single article
Instant access to the full article PDF.
Price includes VAT for USA
OSF/Motif Style Guide. Cambridge, MA, 1.1 edition, 1988. Open Software Foundation.
OPEN LOOK Graphical User Interface Application Style Guidelines. Sun Microsystems, Inc.; Addison-Wesley, 1990 edition, 1989.
Defense information systems agency human computer interface style guide. Style guide, Center for Information Management, Feb. 1992. Version 1.0, 200 pages.
B. Boehm. Notes on a knowledge based software architecture assistant. Notes, U.S.C. Center for Software Engineering, Jan. 1992. 18 pages.
L. Brownstone and et al.Programming Expert Systems in OPS5, volume 1 ofArtificial Intelligence. Addison-Wesley, Jan. 1986.
G. Fischer, A. C. Lernke, and T. Mastaglio. Using critics to empower users. InProceedings of CHI '90, pages 337–347. Seattle, Washington, Apr. 1990.
W. C. Kim and J. D. Foley. Providing high-level control and expert assistance in the user interface presentation design. InProceedings of INTERCHI '93, pages 430–437, Amsterdam, The Netherlands, Apr. 1993.
J. Liao and J. Hsieh. Knowledge-based review assistant. Project, U.S.C. Center for Software Engineering, 1993. 15 pages.
J. Lowgren and T. Nordqvist. Knowledge-based evaluation as design support for graphical user interfaces. InProceedings of CHI '92, pages 181–188, Monterey, California, May 1992.
P. Luo, P. Szekely, and R. Neches. Management of interface design in humanoid. InProceedings of INTERCHI '93, pages 107–114, Amsterdam, The Netherlands, Apr. 1993.
B. A. Myers.Creating User Interfaces By Demonstration, volume 22. Academic Press, 1988.
B. A. Myers. Encapsulating interactive behaviors. InProceedings of CHI'89, pages 319–324, Austin, Texas, May 1989.
J. Nielsen. Finding usability problems through heuristic evaluation. InProceedings of CHI '92, pages 373–380, Monterey, California, May 1992.
D. Richardson and et al. Developing and integrating prodag in the arcadia environment. InACM SIGSOFT, pages 109–119, Tyson's Corner, Virginia, USA, Dec. 1992.
P. N. Sukaviriya, J. D. Foley, and T. Griffith. A second generation user interface design environment: The model and the runtime architecture. InProceedings of INTERCHI '93, pages 375–382, Amsterdam, The Netherlands, Apr. 1993.
R. N. Taylor and G. F. Johnson. Separations of concerns in the chiron-1 user interface development and management system. InProceedings of INTERCHI '93, pages 367–374, Amsterdam, The Netherlands, Apr. 1993.
L. Tetzlaff and D. R. Schwartz. The use of guidelines in interface design. InProceedings of CHI '91, pages 329–333, New Orleans, Louisiana, Apr. 1991.
H. Thovtrup and J. Nielsen. Assessing the usability of a user interface standard. InProceedings of CHI '91, pages 335–341, New Orleans, Louisiana, Apr. 1991.
P. S. Young and R. N. Taylor. Human-executed operations in the teamwaree process programming system. InProceedings of the Ninth International Software Process Workshop, Jan. 1992.
B. V. Zanden and B. A. Myers. Automatic, look-and-feel independent dialog creation for graphical user interfaces. InProceedings of CHI '90, pages 27–34, Seattle, Washington, Apr. 1990.
This work was conducted jointly at the University of Southern California's Center for Software Engineering, and the Arcadia Project, University of California Irvine.
About this article
Cite this article
Bolcer, G.A. User interface design assistance for large-scale software development. Autom Software Eng 2, 203–217 (1995). https://doi.org/10.1007/BF00871797
- user interface design assistance
- style guidelines
- project integration
- style inconsistency
- large-scale software
- distributed development