Skip to main content

Task Models and System Models as A Bridge Between Hci and Software Engineering

  • Chapter
Human-Centered Software Engineering

Abstract

This chapter claims that task models per se do not contain sufficient and necessary information to permit automatic generation of interactive systems. Beyond this, we claim that they must not contain sufficient and necessary information otherwise they could no longer be considered as task models. On the contrary we propose a way of exploiting in a synergistic way task models with other models to be built during the development process. This chapter presents a set of tools supporting the development of interactive systems using two different notations. One of these notations called ConcurTaskTree (CTT) is used for task modeling. The other notation called Interactive Cooperative Objects (ICO) is used for system modeling. Even though these two kinds of models represent two different views of the same world (a user interacting with an interactive system), they are built by different people (human factors specialist for the task models and software engineer for the system models) and are used independently. The aim of this chapter is to propose the use of scenarios as a bridge between these two views. On the task modeling side, scenarios are seen as a possible trace of user’s activity. On the system side, scenarios are seen as a trace of user’s actions. This generic approach is presented on a case study in the domain of Air Traffic Control. As both CTT and ICO notations are tool supported (environments are respectively CTTE and PetShop) an integration tool based on this notion of scenarios is presented. Its use on the selected case study is also presented in detail.

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

  • Bastide, R. and Palanque, P. A. (1990). Petri net objects for the design, validation and prototyping of user-driven interfaces. In Diaper, D., Gilmore, D. J., Cockton, G., and Shackel, B., editors, INTERACT 1990, pages 625–631. North-Holland.

    Google Scholar 

  • Bastide, R., Palanque, P. A., Sy, O., Le, D.-H., and Navarre, D. (1999). Petri net based behavioral specification of corba systems. In Donatelli, S. and Kleijn, H. C. M., editors, ICATPN, Lecture Notes in Computer Science, volume 1639, pages 66–85. Springer.

    Google Scholar 

  • Biere, M., Bomsdorf, B., and Szwillus, G. (1999). Specification and simulation of task models with vtmb. In CHI’99 extended abstracts on Human factors in computing systems, pages 1–2. ACM Press.

    Google Scholar 

  • Bodart, F., Hennebert, A. M., Leheureux, J. M., and Vanderdonckt, J. (1995). A modelbased approach to presentation: A continuum from task analysis to prototype. In Bodart, F., editor, Focus on Computer Graphics Series, pages 77–94. Springer-Verlag.

    Google Scholar 

  • Bodart, F., Hennebert, A.-M., Provot, I., Leheureux, J.-M., and Vanderdonckt, J. (1994). A model-based approach to presentation: A continuum from task analysis to prototype. In Paternò, F., editor, DSV-IS, pages 77–94. Springer.

    Google Scholar 

  • Carroll, J. M., editor (1995). Scenario-based design: Envisioning work and technology in system development. New York: Wiley.

    Google Scholar 

  • David, N., Philippe, P., and Bastide., R. (2005). Specification of middles touch screen using interactive cooperative objects.

    Google Scholar 

  • Lecerof, A. and Paternò, F. (1998). Automatic support for usability evaluation. IEEE Trans. Softw. Eng., 24(10):863–888.

    Article  Google Scholar 

  • Lu, S., Paris, C., and Linden, K. V. (1999). Toward the automatic construction of task models from object-oriented diagrams. In Proceedings of the IFIP TC2/TC13 WG2.7/WG13.4 Seventh Working Conference on Engineering for Human-Computer Interaction, pages 169–189.

    Google Scholar 

  • Moher, T., Dirda, V., Bastide, R., and Palanque, P. A. (1996). Monolingual, articulated modeling of users, devices, and interfaces. In Bodart, F. and Vanderdonckt, J., editors, DSV-IS, pages 312–329. Springer.

    Google Scholar 

  • Norman, D. A. (1986). Cognitive engineering. In Norman, D. A. and Draper, S. W., editors, User centered system design: New perspectives on human-computer interaction, pages 31–61. Erlbaum, Hillsdale, NJ.

    Google Scholar 

  • OMG (1990). The common object request broker: Architecture and specification.

    Google Scholar 

  • Palanque, P. A. and Bastide, R. (1997). Synergistic modeling of tasks, users and systems using formal specification techniques. Interacting with Computers, 9(2):129–153.

    Article  Google Scholar 

  • Palanque, P. A., Bastide, R., and Paternò, F. (1997). Formal specification as a tool for objective assessment of safety-critical interactive systems. In Howard, S., Hammond, J., and Lindgaard, G., editors, IFIP Conference Proceedings, volume 96, pages 323–330. Chapman & Hall.

    Google Scholar 

  • Palanque, P. A., Bastide, R., and Sengès, V. (1995). Formal specification as a tool for objective assessment of safety-critical interactive systems. In Bass, L. J. and Unger, C., editors, IFIP Conference Proceedings, volume 45, pages 189–212. Chapman & Hall.

    Google Scholar 

  • Paternò, F. (1999). Model-Based Design and Evaluation of Interactive Applications. Springer-Verlag, London, UK.

    Google Scholar 

  • Paternò, F., Breedvelt-Schouten, I. M., and de Koning, N. (1999). Deriving presentations from task models. In Proceedings of the IFIP TC2/TC13 WG2.7/WG13.4 Seventh Working Conference on Engineering for Human-Computer Interaction, pages 319–337. Kluwer.

    Google Scholar 

  • Puerta, A. R. and Eisenstein, J. (1999). Towards a general computational framework for model-based interface development systems. In Intelligent User Interfaces, pages 171–178.

    Google Scholar 

  • van Welie, M., van der Veer, G. C., and Eli‘èns, A. (1998). An ontology for task world models. In Markopoulos, P. and Johnson, P., editors, Design, Specification and Verification of Interactive Systems ’98, pages 57–70. Springer-Verlag.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to David Navarre .

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

Navarre, D., Palanque, P., Winckler, M. (2009). Task Models and System Models as A Bridge Between Hci and Software Engineering. 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_17

Download citation

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

  • 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