Publications

List of Publications

Business Informatics Group, TU Wien

Reset Filters

Contents for a Model-Based Software Engineering Body of Knowledge

Loli BurgueñoFederico CiccozziMichalis FamelisGerti KappelLeen LambersSebastien MosserRichard F. PaigeAlfonso PierantonioArend RensinkRick SalayGabriele TaentzerAntonio VallecilloManuel Wimmer

View .bib

Handle: 20.500.12708/142934; DOI: 10.1007/s10270-019-00746-9; Year: 2019; Issued On: 2019-01-01; Type: Publication; Subtype: Article; Peer Reviewed:

Keywords:
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 WallyJiri VyskocilPetr NovakChristian HuemerRadek SindelarPetr KaderaAlexandra MazakManuel Wimmer

View .bib

Handle: 20.500.12708/143091; DOI: 10.1109/lra.2019.2929991; Year: 2019; Issued On: 2019-01-01; Type: Publication; Subtype: Article; Peer Reviewed:

Keywords:
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 IsakovicDenise RatasichChristian HirschMichael PlatzerBernhard WallyThomas RauschDejan NickovicWillibald KrennGerti KappelSchahram DustdarRadu Grosu

View .bib

Handle: 20.500.12708/57632; DOI: 10.1007/978-3-030-23703-5_12; Year: 2019; Issued On: 2019-01-01; Type: Publication; Subtype: Inproceedings; Peer Reviewed:

Keywords:
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 WallyJiří VyskočilPetr NovakChristian HuemerRadek SindelarP. KaderaAlexandra MazakManuel Wimmer

View .bib

Handle: 20.500.12708/57844; Year: 2019; Issued On: 2019-01-01; Type: Publication; Subtype: Inproceedings; Peer Reviewed:

Keywords:
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 WallyLaurens LangRafał WłodarskiRadek SindelarChristian HuemerAlexandra MazakManuel Wimmer

View .bib

Handle: 20.500.12708/57845; Year: 2019; Issued On: 2019-01-01; Type: Publication; Subtype: Inproceedings; Peer Reviewed:

Keywords:
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 ThalmannHeimo GurschJosef SuschniggMilot GashiHelmut EnnsbrunnerAnna Katharina FuchsTobias SchreckBelgin MutluJürgen ManglerGerti KappelChristian HuemerStefanie Lindstaedt

View .bib

Handle: 20.500.12708/57850; Year: 2019; Issued On: 2019-01-01; Type: Publication; Subtype: Inproceedings; Peer Reviewed:

Keywords:
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 IsakovicRadu GrosuBernhard WallyThomas RauschSchahram DustdarGerti KappelDenise RatasichVanja Bisanovic

View .bib

Handle: 20.500.12708/57964; DOI: 10.1109/iecon.2019.8927756; Year: 2019; Issued On: 2019-01-01; Type: Publication; Subtype: Inproceedings; Peer Reviewed:

Keywords:
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 BergmayrMichael GrossniklausManuel WimmerGerti Kappel

View PDF View .bib

Handle: 20.500.12708/132; DOI: 10.1007/s10270-016-0528-y; Year: 2018; Issued On: 2018-02-01; Type: Publication; Subtype: Article; Peer Reviewed:

Keywords: 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 WolnyAlexandra MazakManuel WimmerRafael KonlechnerGerti Kappel

View .bib

Handle: 20.500.12708/144425; DOI: 10.18417/emisa.si.hcm.19; Year: 2018; Issued On: 2018-01-01; Type: Publication; Subtype: Article; Peer Reviewed:

Keywords:

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 BergmayrUwe BreitenbücherNicolas FerryAlessandro RossiniArnor SolbergManuel WimmerGerti KappelFrank Leymann

View .bib

Handle: 20.500.12708/144721; DOI: 10.1145/3150227; Year: 2018; Issued On: 2018-01-01; Type: Publication; Subtype: Article; Peer Reviewed:

Keywords:
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