An Iterative and Incremental Process for Interaction Design through Automated GUI Generation

  • David Raneburger
  • Roman Popp
  • Hermann Kaindl
  • Alexander Armbruster
  • Vedran Šajatović
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8510)


Model-driven generation of graphical user interfaces (GUIs) for multiple devices requires a model representing an interaction design. High-quality interaction models are a prerequisite for achieving a good level of usability for the corresponding applications. Our tool-supported process facilitates the exploration and evaluation of interaction design alternatives in an iterative and incremental manner, using automated GUI generation to achieve a running application more quickly and with reduced effort in comparison to manual (prototype) development. This allows the designer to quickly find a suitable alternative and to build more complex applications incrementally.


Interaction design automated GUI generation iterative and incremental process 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Preece, J., Rogers, Y., Sharp, H.: Interaction design: beyond human-computer interaction, 3rd edn. John Wiley & Sons (2011)Google Scholar
  2. 2.
    Raneburger, D., Kaindl, H., Popp, R., Šajatović, V., Armbruster, A.: A process for facilitating interaction design through automated GUI generation. In: Proceedings of the 29th Annual ACM Symposium on Applied Computing (2014)Google Scholar
  3. 3.
    Larman, C.: Applying UML and Patterns, 3rd edn. Prentice Hall (2005)Google Scholar
  4. 4.
    Larman, C., Basili, V.: Iterative and incremental development: a brief history. Computer 36(6), 47–56 (2003)Google Scholar
  5. 5.
    Jacobson, I., Booch, G., Rumbaugh, J.: The unified software development process. Addison-Wesley Longman Publishing Co., Inc., Boston (1999)Google Scholar
  6. 6.
    Beck, K., Andres, C.: Extreme Programming Explained: Embrace Change, 2nd edn. Addison-Wesley (2004)Google Scholar
  7. 7.
    Deemer, P., Benefield, G., Larman, C., Vodde, B.: The Scrum primer, Version 1.2 (2010)Google Scholar
  8. 8.
    Cantor, M.: Rational unified process for systems engineering. Rational Edge, IBM (August 2003)Google Scholar
  9. 9.
    Kaindl, H., Falb, J., Arnautovic, E., Ertl, D.: Increments in an Iterative Systems Engineering Life Cycle. In: Proceedings of the 7th European Systems Engineering Conference (EuSEC 2010), Stockholm, Sweden (April 2010)Google Scholar
  10. 10.
    Popp, R., Raneburger, D.: A High-Level Agent Interaction Protocol Based on a Communication Ontology. In: Huemer, C., Setzer, T., Aalst, W., Mylopoulos, J., Sadeh, N.M., Shaw, M.J., Szyperski, C. (eds.) E-Commerce and Web Technologies. LNBIP, vol. 85, pp. 233–245. Springer, Heidelberg (2011) Google Scholar
  11. 11.
    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
  12. 12.
    Falb, J., Kavaldjian, S., Popp, R., Raneburger, D., Arnautovic, E., Kaindl, H.: Fully automatic user interface generation from discourse models. In: Proceedings of the 13th International Conference on Intelligent User Interfaces (IUI 2009), pp. 475–476. ACM Press, New York (2009)Google Scholar
  13. 13.
    Popp, R., Raneburger, D., Kaindl, H.: Tool support for automated multi-device GUI generation from discourse-based communication models. In: Proceedings of the 5th ACM SIGCHI Symposium on Engineering Interactive Computing Systems, EICS 2013. ACM, New York (2013)Google Scholar
  14. 14.
    Popp, R., Kaindl, H., Raneburger, D.: Connecting interaction models and application logic for model-driven generation of Web-based graphical user interfaces. In: Proceedings of the 20th Asia-Pacific Software Engineering Conference, APSEC 2013 (2013)Google Scholar
  15. 15.
    Falb, J., Popp, R., Röck, T., Jelinek, H., Arnautovic, E., Kaindl, H.: UI prototyping for multiple devices through specifying interaction design. In: Baranauskas, C., Abascal, J., Barbosa, S.D.J. (eds.) INTERACT 2007. LNCS, vol. 4662, pp. 136–149. Springer, Heidelberg (2007)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • David Raneburger
    • 1
  • Roman Popp
    • 1
  • Hermann Kaindl
    • 1
  • Alexander Armbruster
    • 1
  • Vedran Šajatović
    • 1
  1. 1.Institute of Computer TechnologyVienna University of TechnologyViennaAustria

Personalised recommendations