Applying Model-Based Techniques to the Development of UIs for Agent Systems

  • Sebastian Ahrndt
  • Dirk Roscher
  • Marco Lützenberger
  • Andreas Rieger
  • Sahin Albayrak
Part of the Advances in Intelligent and Soft Computing book series (AINSC, volume 157)


To counter difficulties of user interface (UI) development, model based techniques became firmly established over the last years. The basic idea of model based user interface development (MBUID) is to formally specify a UIs appearance and behaviour by means of several models. Especially for distributed multi-agent systems, the appliance of MBUID can be most promising. Agent applications involve many different execution platforms and heterogeneous devices and perfectly fit for Ambient Assisted Living landscapes due to their innate characteristics of distribution and autonomy.When it comes to agent systems, one always has to consider the fact that humans have to communicate with agents in the end. It is our opinion that most approaches neglect this fact and thus cut the dynamics and the capabilities of distributed multi-agent systems. Hence in this work, we present an approach for the development of UIs for software agents which applies model based techniques and also retains all degrees of freedom for the underlying multi-agent system.


Agent System Runtime System Ambient Assist Live Application Task Multimodal Interaction 
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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Agent Oriented Software Pty. Ltd.: JACK Intelligent Agents – WebBot Manual, 5.3 edn. Agent Oriented Software Pty. Ltd., Victoria, Australia (2009)Google Scholar
  2. 2.
    Ahrndt, S., Lützenberger, M., Heßler, A., Albayrak, S.: HAI – A Human Agent Interface for JIAC. In: Klügl, F., Ossowski, S. (eds.) MATES 2011. LNCS, vol. 6973, pp. 149–156. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  3. 3.
    Blumendorf, M., Feuerstack, S., Albayrak, S.: Multimodal user interfaces for smart environments: The multi-access service platform. In: Bottoni, P., Levialdi, S. (eds.) Proceedings of the Working Conference on Advanced Visual Interfaces. ACM (2008)Google Scholar
  4. 4.
    Braubach, L., Pokahr, A., Moldt, D., Bartelt, A., Lamersdorf, W.: Tool-supported interpreter-based user interface architecture for ubiquitous computing. In: P. Forbrig, Q. Limbourg, B. Urban, J. Vanderdonckt (eds.) Interactive Systems - Design, Specification, and Verification, pp. 89–103. Springer (2002)CrossRefGoogle Scholar
  5. 5.
    Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouillon, L., Vanderdonckt, J.: A unifying reference framework for multi-target user interfaces. Interacting with Computers 15(3), 289–308 (2003)CrossRefGoogle Scholar
  6. 6.
    Corchado, J.M., Perez, J.B., Hallenborg, K., Golinska, P., Corchuelo, R. (eds.): Workshop on Agents for Ambient Assisted Living. AISC, vol. 90. Springer, Heidelberg (2011)Google Scholar
  7. 7.
    Dutton, W.H., Blank, G.: Next generation users: The internet in britain. Oxford Internet Institute, University of Oxford (2011)Google Scholar
  8. 8.
    Eisenstein, J., Rich, C.: Agents and guis from task models. In: Proceedings of the 7th International Conference on Intelligent User Interfaces, pp. 47–54. ACM (2002)Google Scholar
  9. 9.
    Feuerstack, S., Blumendorf, M., Albayrak, S.: Prototyping of Multimodal Interactions for Smart Environments Based on Task Models. In: Mühlhäuser, M., Ferscha, A., Aitenbichler, E. (eds.) AmI 2007 Workshops, CCIS, vol. 11, pp. 139–146. Springer, Heidelberg (2008)Google Scholar
  10. 10.
    Hirsch, B., Konnerth, T., Heßler, A.: Merging agents and services – the JIAC agent platform. In: Bordini, R.H., Dastani, M., Dix, J., Amal, E.F.S. (eds.) Multi-Agent Programming: Languages, Tools and Applications, pp. 159–185. Springer, Heidelberg (2009)Google Scholar
  11. 11.
    Limbourg, Q., Vanderdonckt, J., Michotte, B., Bouillon, L., López-Jaquero, V.: USIXML: A Language Supporting Multi-path Development of User Interfaces. In: Bastide, R., Palanque, P., Roth, J. (eds.) DSV-IS 2004 and EHCI 2004. LNCS, vol. 3425, pp. 200–220. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  12. 12.
    Mustafić, T., Clausen, J., Messerman, A., Chinnow, J.: Concept of a sensor based emergency detection in a home environment. In: Ambient Assisted Living 2010, p. 4. VDE Verlag (2010)Google Scholar
  13. 13.
    Paterno, F., Mancini, C., Meniconi, S.: Concurtasktrees: A diagrammatic notation for specifying task models. In: Howard, S., Hammond, J., Lindgaard, G. (eds.) Proceedings of Interact 1997. Human-Computer Interaction Conference. Chapman and Hall (1997)Google Scholar
  14. 14.
    Paterno, F., Santoro, C., Spano, L.D.: MARIA: A universal, declarative, multiple abstraction-level language for service-oriented applications in ubiquitous environments. ACM Transactions on Computer-Human Interaction (TOCHI) 16(4), 1–30 (2009)CrossRefGoogle Scholar
  15. 15.
    Pokahr, A., Braubach, L.: The Webbridge Framework for Building Web-Based Agent Applications. In: Dastani, M., El Fallah Seghrouchni, A., Leite, J., Torroni, P. (eds.) LADS 2007. LNCS (LNAI), vol. 5118, pp. 173–190. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  16. 16.
    Pruvost, G., Bellik, Y.: Ambient multimodal human-computer interaction. In: Proceedings of the Poster Session at The European Future Technologies Conference, pp. 1–2 (2009)Google Scholar
  17. 17.
    Raddatz, K., Schmidt, A.D., Thiele, A., Chinnow, J., Grunnewald, D., Albayrak, S.: Sensor-based detection and reaction in ambient environments. In: Ambient Assisted Living 2012. VDE Verlag (to appear, 2012)Google Scholar
  18. 18.
    Tran, V., Kolp, M., Vanderdonckt, J., Wautelet, Y., Faulkner, S.: Agent-Based User Interface Generation from Combined Task, Context and Domain Models. In: England, D., Palanque, P., Vanderdonckt, J., Wild, P.J. (eds.) TAMODIA 2009. LNCS, vol. 5963, pp. 146–161. Springer, Heidelberg (2010)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Sebastian Ahrndt
    • 1
  • Dirk Roscher
    • 1
  • Marco Lützenberger
    • 1
  • Andreas Rieger
    • 1
  • Sahin Albayrak
    • 1
  1. 1.DAI-LaborTechnische Universität BerlinBerlinGermany

Personalised recommendations