Publications
List of Publications
Business Informatics Group, TU Wien
Production Planning with IEC 62264 and PDDL
Bernhard Wally
Jiří Vyskočil
Petr Novak
Radek Sindelar
P. Kadera
Alexandra Mazak
Manuel WimmerKeywords:
Astract: Smart production systems need to be able to adapt to changing environments and market needs. They have to reflect changes in (i) the reconfiguration of the production systems themselves, (ii) the processes they perform or (iii) the products they produce. Manual intervention for system adaptation is costly and potentially error-prone. In this article, we propose a model-driven approach for the automatic generation and regeneration of production plans that can be triggered anytime a change in any of the three aforementioned parameters occurs.
Wally, B., Vyskočil, J., Novak, P., Huemer, C., Sindelar, R., Kadera, P., Mazak, A., & Wimmer, M. (2019). Production Planning with IEC 62264 and PDDL. In Proceedings of the 17th IEEE International Conference on Industrial Informatics (INDIN 2019) (pp. 492–499). IEEE. http://hdl.handle.net/20.500.12708/57844
Generating Structured AutomationML Models from IEC 62264 Information
Bernhard Wally
Laurens Lang
Rafał Włodarski
Radek Sindelar
Alexandra Mazak
Manuel WimmerKeywords:
Astract: AutomationML provides a versatile modeling environment for the description of production systems. However, when starting a new AutomationML project, or when serializing existing data with the AutomationML format, there are no rules on how to structure these models in a meaningful way. In this work, we present an approach for structuring AutomationML models, based on the IEC 62264 standard. In our approach we are implementing the process of serializing IEC 62264 information declaratively, by leveraging the power of model transformations, as they are applied in the context of model-driven (software) engineering.
Wally, B., Lang, L., Włodarski, R., Sindelar, R., Huemer, C., Mazak, A., & Wimmer, M. (2019). Generating Structured AutomationML Models from IEC 62264 Information. In Proceedings of the 5th AutomationML PlugFest 2019 (p. 5). http://hdl.handle.net/20.500.12708/57845
Cognitive Decision Support for Industrial Product Life Cycles: A Position Paper
Stefan Thalmann
Heimo Gursch
Josef Suschnigg
Milot Gashi
Helmut Ennsbrunner
Anna Katharina Fuchs
Tobias Schreck
Belgin Mutlu
Jürgen Mangler
Stefanie LindstaedtKeywords:
Astract: Current trends in manufacturing lead to more intelligent
products, produced in global supply chains in shorter cycles,
taking more and complex requirements into account. To manage
this increasing complexity, cognitive decision support systems,
building on data analytic approaches and focusing on the product
life cycle, stages seem a promising approach. With two high-tech
companies (world market leader in their domains) from Austria,
we are approaching this challenge and jointly develop cognitive
decision support systems for three real world industrial use cases.
Within this position paper, we introduce our understanding of
cognitive decision support and we introduce three industrial use
cases, focusing on the requirements for cognitive decision support.
Finally, we describe our preliminary solution approach for each
use case and our next steps
Thalmann, S., Gursch, H., Suschnigg, J., Gashi, M., Ennsbrunner, H., Fuchs, A. K., Schreck, T., Mutlu, B., Mangler, J., Kappel, G., Huemer, C., & Lindstaedt, S. (2019). Cognitive Decision Support for Industrial Product Life Cycles: A Position Paper. In Proceedings of the Eleventh International Conference on Advanced Cognitive Technologies and Applications (COGNITIVE 2019) (pp. 3–9). IARIA. http://hdl.handle.net/20.500.12708/57850
Sensyml: Simulation Environment for large-scale IoT Applications
Haris Isakovic
Radu Grosu
Bernhard Wally
Thomas Rausch
Schahram Dustdar
Denise Ratasich
Vanja BisanovicKeywords:
Astract: IoT systems are becoming an increasingly important component of the civil and industrial infrastructure. With the growth of these IoT ecosystems, their complexity is also growing exponentially. In this paper we explore the problem of testing and evaluating large scale IoT systems at design time. To this end we employ simulated sensors with the physical and geographical characteristics of real sensors. Moreover, we propose Sensyml, a simulation environment that is capable of generating big data from cyber-physical models and real-world data. To the best of our knowledge it is the first approach to use a hybrid integration of real and simulated sensor data, that is also capable of being integrated into existing IoT systems. Sensyml is a cloud based Infrastructure-as-a-Service (IaaS) system that enables users to test both functionality and scalability of their IoT applications.
Isakovic, H., Grosu, R., Wally, B., Rausch, T., Dustdar, S., Kappel, G., Ratasich, D., & Bisanovic, V. (2019). Sensyml: Simulation Environment for large-scale IoT Applications. In IECON 2019 - 45th Annual Conference of the IEEE Industrial Electronics Society. 45th Annual Conference of the IEEE Industrial Electronics Society (IECON 2019), Lisbon, Portugal. IEEE Xplore. https://doi.org/10.1109/iecon.2019.8927756
Leveraging annotation-based modeling with JUMP
Alexander Bergmayr
Michael Grossniklaus
Manuel WimmerKeywords: Java annotations, UML profiles, Model-based software engineering, Forward engineering, Reverse engineering
Astract: The capability of UML profiles to serve as annotation mechanism has been recognized in both research and industry. Today’s modeling tools offer profiles specific to platforms, such as Java, as they facilitate model-based engineering approaches. However, considering the large number of possible annotations in Java, manually developing the corresponding profiles would only be achievable by huge development and maintenance efforts. Thus, leveraging annotation-based modeling requires an automated approach capable of generating platform-specific profiles from Java libraries. To address this challenge, we present the fully automated transformation chain realized by Jump, thereby continuing existing mapping efforts between Java and UML by emphasizing on annotations and profiles. The evaluation of Jump shows that it scales for large Java libraries and generates profiles of equal or even improved quality compared to profiles currently used in practice. Furthermore, we demonstrate the practical value of Jump by contributing profiles that facilitate reverse engineering and forward engineering processes for the Java platform by applying it to a modernization scenario.
Bergmayr, A., Grossniklaus, M., Wimmer, M., & Kappel, G. (2018). Leveraging annotation-based modeling with JUMP. Software and Systems Modeling. https://doi.org/10.1007/s10270-016-0528-y
Model-Driven Time-Series Analytics
Sabine Wolny
Alexandra Mazak
Manuel Wimmer
Rafael Konlechner
Wolny, S., Mazak, A., Wimmer, M., Konlechner, R., & Kappel, G. (2018). Model-Driven Time-Series Analytics. Enterprise Modelling and Information Systems Architectures : International Journal of Conceptual Modeling, 13, 252–261. https://doi.org/10.18417/emisa.si.hcm.19
A Systematic Review of Cloud Modeling Languages
Alexander Bergmayr
Uwe Breitenbücher
Nicolas Ferry
Alessandro Rossini
Arnor Solberg
Manuel Wimmer
Frank LeymannKeywords:
Astract: Modern cloud computing environments support a relatively high degree of automation in service provisioning, which allows
cloud service customers (CSC) to dynamically acquire services required for deploying cloud applications. Cloud modeling
languages (CMLs) have been proposed to address the diversity of features provided by cloud computing environments and
support different application scenarios, e.g., migrating existing applications to the cloud, developing new cloud applications,
or optimizing them. There is, however, still much debate in the research community on what a CML is and what aspects of
a cloud application and its target cloud computing environment should be modeled by a CML. Furthermore, the distinction
between CMLs on a fine-grained level exposing their modeling concepts is rarely made. In this article, we investigate the
diverse features currently provided by existing CMLs. We classify and compare them according to a common framework
with the goal to support CSCs in selecting the CML which fits the needs of their application scenario and setting. As a result,
not only features of existing CMLs are pointed out for which extensive support is already provided but also in which existing
CMLs are deficient, thereby suggesting a research agenda.
Bergmayr, A., Breitenbücher, U., Ferry, N., Rossini, A., Solberg, A., Wimmer, M., Kappel, G., & Leymann, F. (2018). A Systematic Review of Cloud Modeling Languages. ACM Computing Surveys, 51(1), 1–38. https://doi.org/10.1145/3150227
Huemer, C., Liegl, P., & Zapletal, M. (2018). Austausch von elektronischen Geschäftsdokumenten. In Handbuch E-Rechnung und E-Procurement (pp. 137–155). Linde Verlag. http://hdl.handle.net/20.500.12708/29869
AutomationML, ISA-95 and Others: Rendezvous in the OPC UA Universe
Bernhard Wally
Alexandra Mazak
Manuel WimmerKeywords:
Astract: OPC Unified Architecture (UA) is a powerful and versatile platform for hosting information from a large variety of domains. In some cases, the domain-specific information models provide overlapping information, such as (i) different views on a specific entity or (ii) different levels of detail of a single entity. Emerging from a multi-disciplinary engineering process, these different views can stem from various tools that have been used to deal with that entity, or from different stages in an engineering process, e.g., from requirements engineering over system design and implementation to operations. In this work, we provide a small but expressive set of OPC UA reference types that unobtrusively allow the persistent instantiation of additional knowledge with respect to relations between OPC UA nodes. We will show the application of these reference types on the basis of a rendezvous of AutomationML and ISA-95 in an OPC UA server.
Wally, B., Huemer, C., Mazak, A., & Wimmer, M. (2018). AutomationML, ISA-95 and Others: Rendezvous in the OPC UA Universe. In Proceedings of the 14th International Conference on Automation Science and Engineering (pp. 1381–1387). http://hdl.handle.net/20.500.12708/57325
Keywords:
Astract: IEC 62264-2 and AutomationML can co-exist as separate views on the same production system, but there is some overlap with respect to the definitions of the entities in IEC 62264-2 and AutomationML. Therefore, a semantic alignment of entities as well as two methods for integration are proposed: (i) tagging AutomationML elements with IEC 622664-2 roles and (ii) referencing external IEC 62264-2 data.
Wally, B., Huemer, C., Mazak, A., & Wimmer, M. (2018). IEC 62264-2 for AutomationML. In Proceedings of the 5th AutomationML User Conference (pp. 1–7). http://hdl.handle.net/20.500.12708/57394

