Publications
List of Publications
Business Informatics Group, TU Wien
Contents for a Model-Based Software Engineering Body of Knowledge
Loli Burgueño
Federico Ciccozzi
Michalis Famelis
Leen Lambers
Sebastien Mosser
Richard F. Paige
Alfonso Pierantonio
Arend Rensink
Rick Salay
Gabriele Taentzer
Antonio Vallecillo
Manuel WimmerKeywords:
Astract: Although Model-Based Software Engineering (MBE) is a widely accepted Software Engineering (SE) discipline, no agreed-upon core set of concepts and practices (i.e., a Body of Knowledge) has been defined for it yet. With the goals of characterizing the contents of the MBE discipline, promoting a global consistent view of it, clarifying its scope with regard to other SE disciplines, and defining a foundation for the development of educational curricula on MBE, this paper proposes the contents for a Body of Knowledge for MBE. We also describe the methodology that we have used to come up with the proposed list of contents, as well as the results of a survey study that we conducted to sound out the opinion of the community on the importance of the proposed topics and their level of coverage in the existing SE curricula.
Burgueño, L., Ciccozzi, F., Famelis, M., Kappel, G., Lambers, L., Mosser, S., Paige, R. F., Pierantonio, A., Rensink, A., Salay, R., Taentzer, G., Vallecillo, A., & Wimmer, M. (2019). Contents for a Model-Based Software Engineering Body of Knowledge. Software and Systems Modeling, 18(6), 3193–3205. https://doi.org/10.1007/s10270-019-00746-9
Flexible Production Systems: Automated Generation of Operations Plans based on ISA-95 and PDDL
Bernhard Wally
Jiri Vyskocil
Petr Novak
Radek Sindelar
Petr Kadera
Alexandra Mazak
Manuel WimmerKeywords:
Astract: Model-driven engineering (MDE) provides tools and methods for the manipulation of formal models. In this letter, we leverage MDE for the transformation of production system models into flat files that are understood by general purpose planning tools and that enable the computation of "plans", i.e., sequences of production steps that are required to reach certain production goals. These plans are then merged back into the production system model, thus enriching the formalized production system knowledge.
Wally, B., Vyskocil, J., Novak, P., Huemer, C., Sindelar, R., Kadera, P., Mazak, A., & Wimmer, M. (2019). Flexible Production Systems: Automated Generation of Operations Plans based on ISA-95 and PDDL. IEEE Robotics and Automation Letters, 4(4), 4062–4069. https://doi.org/10.1109/lra.2019.2929991
CPS/IoT Ecosystem: A Platform for Research and Education
Haris Isakovic
Denise Ratasich
Christian Hirsch
Michael Platzer
Bernhard Wally
Thomas Rausch
Dejan Nickovic
Willibald Krenn
Schahram Dustdar
Radu GrosuKeywords:
Astract: The CPS/IoT Ecosystem project aims to build an IoT infrastructure that will be used as a platform for research and education in multiple disciplines related to CPS and IoT. The main objective is to provide a real-world infrastructure, and allow students and researchers explore its capabilities on actual use cases.
Isakovic, H., Ratasich, D., Hirsch, C., Platzer, M., Wally, B., Rausch, T., Nickovic, D., Krenn, W., Kappel, G., Dustdar, S., & Grosu, R. (2019). CPS/IoT Ecosystem: A Platform for Research and Education. In R. Chamberlain, W. Taha, & M. Törngren (Eds.), Cyber Physical Systems. Model-Based Design (pp. 206–213). Springer International Publishing. https://doi.org/10.1007/978-3-030-23703-5_12
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

