A Library System to Support Model-Based User Interface Development in Industrial Automation

  • Matthias FreundEmail author
  • Christopher Martin
  • Annerose Braune
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9731)


Conventional visualization systems in industrial automation are equipped with powerful library systems that offer aggregated reusable visualization elements. These represent important domain-specific knowledge and promote the necessary consistent look-and-feel of visualizations. In contrast, modeling languages used in model-based workflows do not offer library systems. This hinders the acceptance of such approaches in industrial automation.

Hence, this paper presents an approach towards a library system for the model-based development of visualizations. We present a generic approach that can be applied to a variety of modeling languages. A case study demonstrates this for one specific modeling language and illustrates the application of the library system.


Human-machine interfaces Library system Model-based user interface design Model transformation 



The authors would like to thank Christian Petzka for his contributions.

The IGF proposal 16606 BG of the research association “Gesellschaft zur Förderung angewandter Informatik e.V.” (GFaI) is funded via the AiF within the scope of the “Program for the promotion of industrial cooperational research” (IGF) by the German Federal Ministry of Economics and Technology (BMWi) according to a resolution of the German Bundestag.

We gratefully acknowledge funding by the “Deutsche Forschungsgemeinschaft” (DFG).


  1. 1.
    Limbourg, Q., Vanderdonckt, J., Michotte, B., Bouillon, L., López-Jaquero, V.: USIXML: a language supporting multi-path development of user interfaces. In: Feige, U., Roth, J. (eds.) DSV-IS 2004 and EHCI 2004. LNCS, vol. 3425, pp. 200–220. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  2. 2.
    Paternò, F., Santoro, C., Spano, L.D.: MARIA: a universal, declarative, multiple abstraction-level language for service-oriented applications in ubiquitous environments. ACM Trans. Comput. Hum. Interact. 16(4), 1–30 (2009)CrossRefGoogle Scholar
  3. 3.
    Meixner, G., Paternò, F., Vanderdonckt, J.: Past, present, and future of model-based user interface development. i-com 10(3), 2–11 (2011)CrossRefGoogle Scholar
  4. 4.
    ISO 7000: Graphical symbols for use on equipment (2014)Google Scholar
  5. 5.
    Hennig, S.: Design of Sustainable Solutions for Process Visualization in Industrial Automation with Model-Driven Software Development, 1st edn. Jörg Vogt Verlag, Dresden (2012)Google Scholar
  6. 6.
    Martin, C., Freund, M., Braune, A., Ebert, R.E., Pleow, M., Severin, S., Stern, O.: Integrated design of human-machine interfaces for production plants. In: Proceedings of 20th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA 2015). IEEE (2015)Google Scholar
  7. 7.
    Helms, J., Schaefer, R., Luyten, K., Vermeulen, J., Abrams, M., Coyette, A., Vanderdonckt, J.: Human-centered engineering of interactive systems with the user interface markup language. In: Seffah, A., Vanderdonckt, J., Desmarais, M.C. (eds.) Human-Centered Software Engineering. Human-Computer Interaction Series, pp. 139–171. Springer, London (2009)CrossRefGoogle Scholar
  8. 8.
    Trewin, S., Zimmermann, G., Vanderheiden, G.: Abstract user interface representations: how well do they support universal access? In: Proceedings of the 2003 Conference on Universal Usability, CUU 2003, NY, USA, pp. 77–84. ACM, New York (2003)Google Scholar
  9. 9.
    Seissler, M., Breiner, K., Meixner, G.: Towards pattern-driven engineering of run-time adaptive user interfaces for smart production environments. In: Jacko, J.A. (ed.) Human-Computer Interaction, Part I, HCII 2011. LNCS, vol. 6761, pp. 299–308. Springer, Heidelberg (2011)Google Scholar
  10. 10.
    Draht, R. (ed.): Datenaustausch in der Anlagenplanung mit AutomationML. Springer, Heidelberg (2010)Google Scholar
  11. 11.
    IEC 62424: Representation of process control engineering - Requests in P&I diagrams and data exchange between P&ID tools and PCE-CAE tools (2008)Google Scholar
  12. 12.
    Kulkarni, V., Reddy, S.: Separation of concerns in model-driven development. IEEE Softw. 20(5), 64–69 (2003)CrossRefGoogle Scholar
  13. 13.
    Muller, A., Caron, O., Carré, B., Vanwormhoudt, G.: On some properties of parameterized model application. In: Hartman, A., Kreische, D. (eds.) ECMDA-FA 2005. LNCS, vol. 3748, pp. 130–144. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  14. 14.
    de Lara, J., Guerra, E.: Generic meta-modelling with concepts, templates and mixin layers. In: Petriu, D.C., Rouquette, N., Haugen, Ø. (eds.) MODELS 2010, Part I. LNCS, vol. 6394, pp. 16–30. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  15. 15.
    Taentzer, G., Ehrig, K., Guerra, E., De Lara, J., Lengyel, L., Levendovszky, T., Prange, U., Varro, D., Varro-Gyapay, S.: Model transformation by graph transformation: a comparative study. In: Workshop Model Transformation in Practice at MODELS 2005 (2005)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  • Matthias Freund
    • 1
    Email author
  • Christopher Martin
    • 1
  • Annerose Braune
    • 1
  1. 1.Institute of AutomationTechnische Universität DresdenDresdenGermany

Personalised recommendations