Manuel Wimmer


Image
Privatdoz. Mag.rer.soc.oec. Dr.rer.soc.oec.

Manuel Wimmer

  • About: UML, Object-oriented Modeling, Domain-specific Modeling, Metamodeling, Model Transformation, Software Engineering, Web Engineering, Model Engineering, Industrial Engineering, Automation Engineering, Multi-disciplinary Engineering
  • Orcid:
  • Keywords: Model Driven Engineering, Web Engineering, Model Transformation
  • Roles: Affiliated

Publications

Supporting model extensions in RubyTL
Marc DopplingerManuel WimmerGerti Kappel

View PDF View .bib

Handle: 20.500.12708/5441; DOI: 10.34726/hss.2018.21931; Year: 2018; Issued On: 2018-01-01; Type: Thesis; Subtype: Diploma Thesis;

Keywords: Ruby, EMF Profiles, UML Profiles, Transformations
Astract: Model Engineering gets more important in software development because of the increasing use of models. At the same it is important the adapt and extend existing models. But this is sometimes not possible. For example the model was developed from somebody else or the model is used in another project and it is necessary to keep the compatibility. Therefore several lightweight extension mechanism have been developed. For example UML profile for UML diagrams or EMF profiles for standard diagrams of the Eclipse Modeling Framework (EMF). They allow to extend an already existing model without changing the original one. But unfortunately they have some drawbacks. Only a few transformation languages have a support for lightweight extensions and if they do only very basic. ATL can only access the profile with the underlying Java API. With RubyTL it is not possible to process profiles at all. This thesis covers the development of an extension which enables RubyTL to process EMF and UML profiles. Thereby should the extension be not integrated into the RubyTL code. This will be done with model processors. They integrate the profile into the existing model. Due to the circumstance that the profile is now a complete part of the diagram it is possible that the transformation language can access the stereotypes. Furthermore should it be possible to use the model processors for other transformation languages, like ATL. The goal is to enable the use of UML and EMF profiles also for other transformation languages. But they do not get integrated into the language. The model processors are used from a command line interface (CLI). The feasibility of the approach is demonstrated by using transformations to apply and read profile information in RubyTL and ATL. The resulting ATL transformations are also compared with ATL transformations using the basic ATL support based on the Java API for UML.

Dopplinger, M. (2018). Supporting model extensions in RubyTL [Diploma Thesis, Technische Universität Wien]. reposiTUm. https://doi.org/10.34726/hss.2018.21931
AutomationML, ISA-95 and Others: Rendezvous in the OPC UA Universe
Bernhard WallyChristian HuemerAlexandra MazakManuel Wimmer

View .bib

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

Keywords:
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
IEC 62264-2 for AutomationML
Bernhard WallyChristian HuemerAlexandra MazakManuel Wimmer

View .bib

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

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
Towards a body of knowledge for model-based software engineering
Federico CiccozziMichalis FamelisGerti KappelLeen LambersSebastien MosserRichard F. PaigeAlfonso PierantonioArend RensinkRick SalayGabi TaentzerAntonio VallecilloManuel Wimmer

View .bib

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

Keywords:

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. (2018). Towards a body of knowledge for model-based software engineering. In Proceedings of the 21st ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings. MODELS 2018, Copenhagen, Denmark, EU. ACM. https://doi.org/10.1145/3270112.3270121
How do we teach modelling and model-driven engineering?
Federico CiccozziMichalis FamelisGerti KappelLeen LambersSebastien MosserRichard F. PaigeAlfonso PierantonioArend RensinkRick SalayGabi TaentzerAntonio VallecilloManuel Wimmer

View .bib

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

Keywords:

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. (2018). How do we teach modelling and model-driven engineering? In Proceedings of the 21st ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings. MODELS 2018, Copenhagen, Denmark, EU. ACM. https://doi.org/10.1145/3270112.3270129


Projects

Multi-Paradigm Modelling for Cyber-Physical Systems (MPM4CPS)
Name: MPM4CPS; Title: Multi-Paradigm Modelling for Cyber-Physical Systems (MPM4CPS); Begins On: 2014-10-01; Ends On: 2019-05-31; Context: European Cooperation in Science and Technology (COST); View Project Website

COSIMO: Collaborative Configuration Systems Integration and Modeling
Name: COSIMO; Title: COSIMO: Collaborative Configuration Systems Integration and Modeling; Begins On: 2014-01-01; Ends On: 2017-05-30; Context: Vienna Business Agency (WAW); View Project Website

ARTIST: Advanced software-based seRvice provisioning and migraTIon of legacy Software
Name: ARTIST; Title: ARTIST: Advanced software-based seRvice provisioning and migraTIon of legacy Software; Begins On: 2012-10-01; Ends On: 2015-09-30; Context: European Commission; View Project Website

TROPIC: A Framework for Model Transformations on Petri Nets in Color
Name: TROPIC; Title: TROPIC: A Framework for Model Transformations on Petri Nets in Color; Begins On: 2009-03-01; Ends On: 2012-08-31; Context: Austrian Science Fund (FWF); View Project Website

AMOR: Adaptable Model Versioning
Name: AMOR; Title: AMOR: Adaptable Model Versioning; Begins On: 2009-02-01; Ends On: 2011-09-30; Context: SparxSystems Software GmbH; View Project Website

Team

Business Informatics Group, TU Wien

Head


Team member

Henderik Proper

Univ.Prof. PhD

Professors


Team member

Christian Huemer

Ao.Univ.Prof. Mag.rer.soc.oec.
Dr.rer.soc.oec.

Team member

Dominik Bork

Associate Prof. Dipl.-Wirtsch.Inf.Univ.
Dr.rer.pol.

Team member

Gerti Kappel

O.Univ.Prof.in Dipl.-Ing.in
Mag.a Dr.in techn.

Team member

Henderik Proper

Univ.Prof. PhD

Visiting Scientists


Team member

Christiane Floyd

Hon.Prof.in Dr.in phil.

Team member

Johanna Barzen

Dr. phil.

Administration



Researchers


Team member

Aleksandar Gavric

Univ.Ass. MEng. B.Eng.

Team member

Galina Paskaleva

Projektass.in Dipl.-Ing.in
Dipl.-Ing.in BSc

Team member

Marianne Schnellmann

Univ.Ass.in BSc MSc

Team member

Marion Murzek

Senior Lecturer Mag.a rer.soc.oec.
Dr.in rer.soc.oec.

Team member

Marion Scholz

Senior Lecturer Dipl.-Ing.in
Mag.a rer.soc.oec.

Team member

Miki Zehetner

Univ.Ass. DI Bakk.rer.soc.oec. MSc

Team member

Syed Juned Ali

Univ.Ass. BSc MSc

External Researchers




Team member

Marco Huymajer

Univ.Ass. Dipl.-Ing.