Skip to main content

Cause and Effect in User Interface Development

  • Chapter
Human-Centered Software Engineering

Part of the book series: Human-Computer Interaction Series ((HCIS))

  • 1243 Accesses

Abstract

There is a lack of means of translating work products of elicitation to design and using results of evaluation as feedback to design. This paper lays the foundation of a model of evaluation to be built concurrently with the design activity. The evaluation model describes the implications which work models have on design and records the cause/effect relationship between design and the problem domain. The paper presents two case studies from air traffic control that are meant to motivate the need for such an evaluation model and serve as input to its design.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Altshuller, G. and Altov, H. (1996). And Suddenly the Inventor Appeared: TRIZ, the Theory of Inventive Problem Solving. Technical Innovation Center, Worcester, Massachusetts, USA, 2nd edition.

    Google Scholar 

  • Bass, L. and John, B. E. (2003). Linking usability to software architecture patterns through general scenarios. Journal of Systems and Software, 66(3):187–197.

    Article  Google Scholar 

  • Bastide, R., Lacaze, X., Navarre, D., Palanque, P. A., and Galindo, M. (2005). Can we rationalise the design and construction of air traffic management systems. In HCI International 2005, Las Vegas, Nevada, USA, July 22-27, volume 7, pages CD–ROM. TBD.

    Google Scholar 

  • Beck, K. (2002). Test-Driven Development. Reading, MA.: Addison-Wesley

    Google Scholar 

  • Bergh, J. V. and Coninx, K. (2005). Towards modeling context-sensitive interactive applications: the context-sensitive user interface profile (CUP). In Naps, T. L. and Pauw, W. D., editors, Proceedings of the ACM 2005 Symposium on Software Vi sualization SOFTVIS, St. Louis, Missouri, USA, May 14-15, 2005, pages 87–94. ACM.

    Google Scholar 

  • Beyer, H. and Holtzblatt, K. (1998). Contextual Design: Defining Customer-Centered Systems. San Francisco, CA: Morgan Kaufmann.

    Google Scholar 

  • Björner, D. (2006). Software Engineerng 3. Berlin: Springer-Verlag.

    Google Scholar 

  • Bøegh, J., Depanfilis, S., Kitchenham, B., and Pasquini, A. (1999). A method for software quality planning, control, and evaluation. IEEE Software, 16(2):69–77.

    Article  Google Scholar 

  • Briand, L. C., Morasca, S., and Basili, V. R. (2002). An operational process for goaldriven definition of measures. IEEE Trans. Software Eng., 28(12):1106–1125.

    Article  Google Scholar 

  • Buchenau, M. and Suri, J. F. (2000). Experience prototyping. In Proceedings of DIS’OO: Designing Interactive Systems: Processes, Practices, Methods, and Techniques, User Experience, pages 424–433, New York.

    Google Scholar 

  • Clements, P., Kazman, R., and Klein, M. (2002). Evaluating Software Architectures: Methods and Case Studies. Reading, MA: Addison-Wesley

    Google Scholar 

  • Cockton, G. (2006). Focus, fit, and fervor: Future factors beyond play with the interplay. International Journal of Human-Computer Interaction, 21:239–250.

    Article  Google Scholar 

  • Fenton, N., Krause, P., and Neil, M. (2002). Software measurement: Uncertainty and causal modeling. IEEE Software, 19(4):116–122.

    Article  Google Scholar 

  • Galliers, J., Sutcliffe, A., and Minocha, S. (1999). An impact analysis method for safety-critical user interface design. ACM Transactions on Computer-Human Interaction, 6(4):341–369.

    Article  Google Scholar 

  • Grady, R. B. (1992). Practical Software Metrics for Project Management and Process Improvement. Englewood Cliffs, NJ: Prentice-Hall.

    Google Scholar 

  • Gray, W. D. and Anderson, J. R. (1987). Change-episodes in coding: When and how do programmers change their code? In Olson, G. M., Sheppard, S., and Soloway, E., editors, Empirical Studies of Programmers: Second Workshop, Human/Computer Interaction: A Series of Monographs, Edited Volumes, and Texts, pages 185–197. New York: Ablex Publishing.

    Google Scholar 

  • Grudin, J. (1996). Evaluating opportunities for design capture. In Moran, T. and Carrol, J., editors, Design Rationale: Concepts, Techniques, and Use, pages 453–470. Hillsdale, NJ: Erlbaum.

    Google Scholar 

  • Hoegh, R. T., Nielsen, C. M., Overgaard, M., Pedersen, M. B., and Stage, J. (2006). The impact of usability reports and user test observations on developers’ understanding of usability data: An exploratory study. International Journal of Human- Computer Interaction, 21:173–196.

    Article  Google Scholar 

  • Hoffman, R. R., Roesler, A., and Moon, B. M. (2004). What is design in the context of human-centered computing? IEEE Intelligent Systems, 19(4):89–95.

    Article  Google Scholar 

  • Hornbaek, K. and Stage, J. (2006). The interplay between usability evaluation and user interaction design. International Journal of Human-Computer Interaction, 21:117–123.

    Article  Google Scholar 

  • Hume, D. (1978–1982). 1711-1776: A treatise of human nature: being an attempt to introduce the experimental method of reasoning into moral subjects. Glasgow: Fontana/Collins.

    Google Scholar 

  • Hvannberg, E. T. and Law, L. (2003). Classification of usability problems (CUP) scheme. In Proceedings of IFIP INTERACT’03: Human-Computer Interaction, 2: Usability testing, page 655.

    Google Scholar 

  • ISO/IEC (1999). ISO/IEC 13407: Human-Centered Design Processes for Interactive Systems. ISO/IEC 13407: 1999 (E).

    Google Scholar 

  • Jackson, M. (1995). Software Requirements and Specification. Reading, MA: Addison Wesley.

    Google Scholar 

  • Johannsson, H. (2004). Integration of air traffic control user interfaces. Technical report, University of Iceland, Reykjavik.

    Google Scholar 

  • Johannsson, H. and Hvannberg, E. T. (2004). Integration of air traffic control user interfaces. In The 23rd DASC, Digital Avionics Systems Conference, Salt Lake City, USA. IEEE Computer Society.

    Google Scholar 

  • MacLean, A., Bellotti, V., Young, R. M., and Moran, T. P. (1991). Reaching through analogy: A design rationale perspective on roles of analogy. In Proceedings of ACM CHI’91 Conference on Human Factors in Computing Systems, Use of Familiar Things in the Design of Interfaces, pages 167–172.

    Google Scholar 

  • Major, L., Johannsson, H., Davison, H. J., Hvannberg, E. T., and Hansman, R. J. (2004). Key human-centered transition issues for future oceanic air traffic control systems. In HCI-Aero, Toulouse.

    Google Scholar 

  • Maxwell, J. A. (2004). Causal explanation, qualitative research, and scientific inquiry in education. Educational Researcher, 33(2):3–11.

    Article  MathSciNet  Google Scholar 

  • Miles, M. B. and Huberman, M. (1994). Qualitative Data Analysis: An Expanded Sourcebook, 2nd ed. Thousand Oaks, CA: Sage Publications.

    Google Scholar 

  • Niessen, C. and Eyferth, K. (2001). A model of the air traffic controller’s picture. Safety Science, 37:187–202.

    Article  Google Scholar 

  • Pearl, J. (2000). Causality: Models, Reasoning and Inference. London: Cambridge University Press.

    MATH  Google Scholar 

  • Ragnarsdottir, M. D., Waage, H., and Hvannberg, E. T. (2003). Language technology in air traffic control. In the 2 nd DASC, Digital Avionics Systems Conference, Indianapolis, IN.

    Google Scholar 

  • Rosson, M. B. and Carroll, J. M. (2002). Usability Engineering: Scenario-Based Development of Human-Computer Interactions. San Francisco, CA: Morgan Kauffmann.

    Google Scholar 

  • Seaman, C. B. (1999). Qualitative methods in empirical studies of software engineering. IEEE Transactions on Software Engineering, 25(4):557–572. Special Section: Empirical Software Engineering.

    Article  Google Scholar 

  • Shneiderman, B. (2002). Creativity support tools. Communications of the ACM, 45(10):116–120.

    Article  Google Scholar 

  • Shum, S. B. (1996). Analyzing the usability of a design rationale notation. In Moran, T. P. and Carroll, J. M., editors, Design Rationale: Concepts, Techniques, and Use, pages 185–215. Hillsdale, NJ: Erlbaum.

    Google Scholar 

  • Simon, H. A. (1996). The Sciences of the Artificial. MIT Press.

    Google Scholar 

  • Taylor, S. J. and Bogdan, R. (1998). Introduction to Qualitative Research Methods, 3rd ed. New York: Wiley.

    Google Scholar 

  • Vicente, K. J. (1999). Cognitive Work Analysis: Toward Safe, Productive, and Healthy Computer-Based Work. Lawrence Erlbaum Associates, New Jersey.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer Science+Business Media, LLC

About this chapter

Cite this chapter

Hvannberg, E.T. (2009). Cause and Effect in User Interface Development. In: Seffah, A., Vanderdonckt, J., Desmarais, M.C. (eds) Human-Centered Software Engineering. Human-Computer Interaction Series. Springer, London. https://doi.org/10.1007/978-1-84800-907-3_9

Download citation

  • DOI: https://doi.org/10.1007/978-1-84800-907-3_9

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-84800-906-6

  • Online ISBN: 978-1-84800-907-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics