A Public Tool Suite for Modelling Interactive Applications

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


Model-based approaches aim to support designers and developers through the use of logical representations able to highlight important aspects. In this chapter, we present a set of tools for task and user interface modelling useful for supporting the design and development of interactive applications. Such tools can be used separately or in an integrated manner within different types of development processes of various types of interactive applications. This tool suite is publicly available and, as such, can be exploited in real-world case studies and university teaching.


Composition Operator Automatic Speech Recognition Task Model Abstraction Level Multimodal User Interface 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. Anzalone D, Manca M, Paternò F, Santoro C (2015) Responsive task modelling. In: Proceedings of ACM SIGCHI symposium on engineering interactive computing systems, pp 126–131Google Scholar
  2. Bernardi ML, Di Lucca GA, Distante D (2009a) The RE-UWA approach to recover user centered conceptual models from web applications. Int J Softw Tools Technol Transf 11(6):485–501CrossRefGoogle Scholar
  3. Berti S, Correani F, Paternò F, Santoro C (2004) The TERESA XML language for the description of interactive systems at multiple abstraction levels. In: Proceedings workshop on developing user interfaces with XML: advances on user interface description languages, pp 103–110Google Scholar
  4. Caffiau S, Scapin D, Girard P, Baron M, Jambon F (2010) Increasing the expressive power of task analysis: systematic comparison and empirical assessment of tool-supported task models. Interact Comput 22(6):569–593 (2010)Google Scholar
  5. Calvary G, Coutaz J, Thevenin D, Bouillon L, Florins M, Limbourg Q, Souchon N, Vanderdonckt J, Marucci L, Paternò F (2002) The CAMELEON reference framework. Deliverable D 1Google Scholar
  6. Cockburn A, Karlson A, Bederson B (2008) A Review of overview+detail, zooming, and focus+context interfaces. ACM Comput Surv 41(1):2CrossRefGoogle Scholar
  7. Coutaz J, Nigay L, Salber D, Blandford A, May J, Young R (1995) Four easy pieces for assessing the usability of multimodal interaction: the CARE properties. Proc Interact 1995:115–120Google Scholar
  8. da Silva CBE (2010) Reverse engineering of rich internet applications. Master thesis, Minho University, 2010Google Scholar
  9. Dixon M, Laput G, Fogarty J (2014) Pixel-based methods for widget state and style in a runtime implementation of sliding widgets. In: Proceedings of annual conference on human factors in computing systems, pp 2231–2240Google Scholar
  10. Duarte C, Carriço L (2006) A conceptual framework for developing adaptive multimodal applications. Proc IUI 2006:132–139Google Scholar
  11. Eggers J, Hülsmann A, Szwillus G (2013) Aufgabenmodellierung am Multi-Touch-Tisch. In: Boll S, Maaß S, Malaka R (eds) Mensch & Computer 2013: Interaktive Vielfalt, pp 325–328Google Scholar
  12. Li P, Wohlstadter E (2008) View-based maintenance of graphical user interfaces. In: Proceedings of 7th international conference on aspect-oriented software development, p 156Google Scholar
  13. Limbourg Q, Vanderdonckt J, Michotte B, Bouillon L, López-Jaquero V (2005) UsiXML: a language supporting multi-path development of user interfaces. In: Proceedings of engineering human computer interaction and interactive systems, pp 200–220Google Scholar
  14. Maras J, Stula M, Carlson J (2011) Reusing web application user-interface. Lect Notes Comput Sci 6757:228–242CrossRefGoogle Scholar
  15. Martinie C, Palanque P, Winckler M (2011) Structuring and composition mechanisms to address scalability issues in task models. In: Proceedings of INTERACT, pp 589–609Google Scholar
  16. Morgado IC, Paiva AC, Pascoal Faria J (2010) Dynamic reverse engineering of graphical user interfaces. Int J Adv Softw 5(3):224–236Google Scholar
  17. Mori G, Paternò F, Santoro C (2002) CTTE: support for developing and analyzing task models for interactive system design. IEEE Trans Softw Eng 28(8):797–813CrossRefGoogle Scholar
  18. Mori G, Paternò F, Santoro C (2004) Design and development of multidevice user interfaces through multiple logical descriptions. IEEE Trans Softw Eng 30(8):507–520CrossRefGoogle Scholar
  19. Octavia JR, Vanacken L, Raymaekers C, Coninx K, Flerackers E (2010) Facilitating adaptation in virtual environments using a context-aware model-based design process. In: England D, Palanque P, Vanderdonckt J, Wild PJ (eds) Proceedings of TAMODIA 2009, pp 58–71Google Scholar
  20. Paganelli L, Paternò F (2003a) Tools for remote usability evaluation of web applications through browser logs and task models. Behavior Research Methods, Instruments, and Computers. Psychon Soc Publ 35(3):369–378Google Scholar
  21. Paganelli L, Paternò F (2003b) A tool for creating design models from web site code. Int J Softw Eng Knowl Eng World Sci Publ 13(2):169–189CrossRefGoogle Scholar
  22. Paternò F (1999) Model-based design and evaluation of interactive applications. SpringerGoogle Scholar
  23. Paternò F, CSantoro C (2000) Integrating model checking and HCI tools to help designers verify user interfaces properties. In: Proceedings of DSV-IS’2000, pp 135–150Google Scholar
  24. Paternò F, Santoro C, Scorcia A (2008) Automatically adapting web sites for mobile access through logical descriptions and dynamic analysis of interaction resources. Proc AVI 2008:260–267Google Scholar
  25. Paternò F, Santoro C, Spano LDM (2009) A universal, declarative, multiple abstraction-level language for service-oriented applications in ubiquitous environments. ACM Trans Comput Human Interact 16(4):19:1–19:30Google Scholar
  26. Paternò F, Santoro C, Spano LD (2011) Engineering the authoring of usable service front ends. J Syst Softw 84:1806–1822CrossRefGoogle Scholar
  27. Raneburger D, Meixner G, Brambilla M (2013) Platform-independence in model-driven development of graphical user interfaces for multiple devices. In: Proceedings of ICSOFT, pp 180–195Google Scholar
  28. Silva CE, Campos JC (2013) Combining static and dynamic analysis for the reverse engineering of web applications. In: Proceedings of 5th ACM SIGCHI symposium on engineering interactive computing systems, p 107Google Scholar
  29. Sottet JS, Ganneau V, Calvary G, Demeure A, Favre JM, Demumieux R (2007) Model-driven adaptation for plastic user interfaces. In: Baranauskas C, Abascal J, Barbosa SDJ (eds) Proceedings of INTERACT 2007, pp 397–410Google Scholar
  30. Spano LD, Fenu G (2014) IceTT: a responsive visualization for task models, Proceedings of the 2014 ACM SIGCHI symposium on Engineering interactive computing systems, pp 197–200, ACMGoogle Scholar

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  1. 1.CNR-ISTIHIIS LaboratoryPisaItaly

Personalised recommendations