Providing design knowledge to system developers by domain-specific style guides

Eva Olsson

Olsson, E. 1999. Providing design knowledge to system developers by domain-specific style guides. Licentiate thesis, September 1999. IT/Human-Computer Interaction, Uppsala University.

Abstract

The work described in this thesis concerns the development and contents of a domain-specific style guide (DSSG). Such a style guide should contain basic human-computer interaction (HCI) knowledge, guidelines derived from HCI research, and reusable domain-specific interface elements used in real examples of design solutions. Many benefits are potentially available from using a DSSG, but the main reasons are transfer of HCI knowledge to developers and faster construction of improved interface design solutions at a lower cost. A DSSG can be used to support early phases of requirement specification, design, and evaluation of user interfaces. Moreover, it can promote an increased communication and closer co-operation with users since the interface elements and guidelines are connected to the domain in question. A prerequisite for a DSSG to function efficiently is that it is based on domain knowledge and written in the terminology that is used in the target domain. Paper 1 explains how domain knowledge is essential in work task modelling and therefore must be reflected in the software engineering method. The paper continues to describe how a vital set of primitive elements can be used to decompose a domain and express distinctions of interest. We sought to influence the software industry to recognise that programmers need more advanced interface elements to proceed with the application development more efficaciously. Paper 2 is a position paper that was presented at a workshop seminar on style guides as a means of increasing HCI knowledge in software engineering. The third paper is a case study that delineates how a domain-specific style guide was compiled in order to produce effective interfaces in a software project (Helios-2) involving different development teams. The target domain was medical care with such applications as administrative, clinical, biological data, and radiological systems. Paper 4 reports on a prototype developed within the Helios-2 project, where the style guide that is described in Paper 3 was applied. Paper 5 relates how a domain-specific style guide was developed for the domain of case handling at the Swedish National Tax Board (RSV). Paper 6 focuses on the concept of workspaces that was introduced as a fundamental interface element in the case handling domain where the user frequently switches among several tasks.

Key words: Human-computer interaction, interface design, style guides, guidelines, domain knowledge

Abstract (PDF)

Summary (PDF)

The papers in the thesis

  1. Domain Specific Style Guides - Design and Implementation. Olsson, E., Göransson, B., Borälv, E., & Sandblad, B. (1993). In Proceedings of the MOTIF ’93 & COSE International User Conference, 133-139, Washington, DC.

  2. Domain specific style guides - a requirement for efficient software development. Olsson, E. (1997). Position paper at the workshop “Integrating software engineering and HCI“, IFIP TC13 International Conference on Human-Computer Interaction, 1997, Sydney.

  3. Usability and efficiency. The Helios approach to development of user interfaces. (10 Mb) Borälv, E., Göransson, B., Olsson, E., & Sandblad, B. (1994). In U. Engelmann, F.C. Jean, & P. Degoulet (eds.), The HELIOS Software Engineering Environment, Supplement to Computer Methods and Programs in Biomedicine, 45, 63-76.

  4. ARTEMIS-2: An application development experiment with the HELIOS environment. (13 Mb) Lemaitre, D., Jaulent, M-C., Günnel, U., Demiris, A.M., Michel, P-A. Rassinoux, A-M., Göransson, B., Olsson, E., Degoulet, P. (1994). In U. Engelmann, F.C. Jean, & P. Degoulet (eds.), The HELIOS Software Engineering Environment, Supplement to Computer Methods and Programs in Biomedicine, 45, 127-138.

  5. A Corporate Style Guide including Domain Knowledge. Olsson, E. (1999). Submitted. Abstract

  6. Workspaces enhance efficiency - Theories, concepts, and a case study. Lif, M., Olsson, E., Gulliksen, J., & Sandblad, B. (1998). Submitted. Abstract