Manuel Wimmer
Privatdoz. Mag.rer.soc.oec. Dr.rer.soc.oec.
Manuel Wimmer
- Email: manuel.wimmer@tuwien.ac.at
- Phone: +43-1-58801-18829
- Office: HG0219 (1040 Wien, Favoritenstrasse 11)
- 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
Exercises for Object-Oriented Modeling
Marion ScholzMartina SeidlManuel WimmerChristian HuemerGerti Kappel
Scholz, M., Seidl, M., Wimmer, M., Huemer, C., & Kappel, G. (2008). Exercises for Object-Oriented Modeling. Educators Symposium @ MODELS 2008, Toulouse, Frankreich, EU. http://hdl.handle.net/20.500.12708/84744
Modellgetriebene Entwicklung von Webanwendungen aus Anforderungsspezifikationen
Thomas HieblerManuel WimmerGerti KappelKeywords: MDSD, MDA, JBoss Seam, Webapplication, UML, openArchitectureWare, Model-Driven-Development
Astract: Considering the major trends in the software engineering discipline, Model Driven Software Development (MDSD) is a promising advancement concerning the process of software development. MDSD supports both rapid adjustments regarding alternating implementation technologies and easy comprehensibility.
The development of software applications is frequently accompanied by a variety of problems like domination of expertise in technical matters, divergence of changing processes, and methodical gaps between analysis, design and implementation. By interpreting software models as source code, the model driven approach tries to reduce these problems.
This work explores a potential solution of the above mentioned problems by providing a model driven development environment for modelling and generating Web applications based on the JBoss Seam Framework. This framework has been chosen because it combines established Java technologies.
Besides receiving the required backend files from UML 2.0 structure diagrams, the prototypical user interface is automatically generated from the behaviour diagrams. This interface may be used as starting point for the design process of web applications. In addition to the automatic development of the frontend and backend of the application, this work also meets various quality aspects by showing possibilities of automatically extracting test cases from the developed models. The intention is to reduce the manual effort of testing throughout the whole development process. Exemplifying the development of the generators and models, a Web DVD store has been developed, which also exhibits the degree of automation by MDSD.
Hiebler, T. (2007). Modellgetriebene Entwicklung von Webanwendungen aus Anforderungsspezifikationen [Master Thesis, Technische Universität Wien]. reposiTUm. https://resolver.obvsg.at/urn:nbn:at:at-ubtuw:1-18782
Keywords: UML 2.0, Java, Enterprise applications, Rational Unified Process
Astract: Today not only the world but also the requirements for computer-based applications change permanently. In addition to these requirements, the development of technologies and tools also continues.
Modern and object-oriented technologies, such as UML and Java meet today's high standards. Furthermore, the object-oriented programming language Java, or more precisely the Java Enterprise Edition, is the perfect tool to develop distributed systems including web applications. Also the object-oriented modelling language UML is able to keep up with the rapid development. This thesis evaluates the interaction between UML 2.0 and Java Enterprise applications. The language UML 2.0 offers a total of 13 different classes of diagrams.
Each of these diagrams presents some strengths but also some weaknesses in relation to Enterprise applications. This thesis shows which parts of an Enterprise application can be modelled using which kind of UML 2.0 diagram as well as their incompatibilities. Besides the interaction between UML 2.0 and a web application developed by means of Java Enterprise technology, this thesis also presents the possibilities to model general aspects of an Enterprise application, such as design patterns and system architectures. In this process, all available diagrams offered by UML 2.0 for a given example are modelled. In addition, an overview of the various diagrams in UML 2.0 in the Rational Unified Process is a further objective of this work. In this realm, the question of which kind of diagram is applicable in which phase of the unified process is evaluated. The unified process will be examined from an Enterprise application point of view.
Sokop, C. (2007). Java Enterprise Anwendungen und UML 2.0 - ein starkes Team? [Diploma Thesis, Technische Universität Wien]. reposiTUm. https://resolver.obvsg.at/urn:nbn:at:at-ubtuw:1-16540
Applying Model Transformation By-Example on Business Process Modeling Languages
Michael StrommerMarion MurzekManuel WimmerJean-Luc HainautKeywords:
Astract: Model transformations are playing a vital role in the field of model engineering. However, for non-trivial transformation issues most approaches require imperative definitions, which are cumbersome and
error-prone to create. Therefore, Model Transformation By Example
(MTBE) approaches have been proposed as user-friendly alternative that
simplifies the definition of model transformations. Up to now, MTBE approaches have been applied to structural models, only. In this work we apply MTBE to the domain of business process modeling languages, i.e., Event-driven Process Chains and UML activity diagrams. Compared to structural languages, business process modeling languages cover static semantic constraints, which are not specified in the metamodel. As a consequence, reasoning on the abstract syntax level is not sufficient. The contribution of this paper is to extend our existing MTBE approach by new alignment operators on the user level, which further improves the transparency of model transformation code. Concrete syntax and the knowledge about mapping operators are to be the only requisite artifacts.
Strommer, M., Murzek, M., & Wimmer, M. (2007). Applying Model Transformation By-Example on Business Process Modeling Languages. In J.-L. Hainaut (Ed.), Advances in Conceptual Modeling - Foundations and Applications (pp. 116–125). Springer. http://hdl.handle.net/20.500.12708/176629
Moderne Softwareentwicklungsumgebungen : Evaluierung Java-basierter Ansätze
Michael WihsböckManuel WimmerGerti Kappel
Wihsböck, M. (2007). Moderne Softwareentwicklungsumgebungen : Evaluierung Java-basierter Ansätze [Master Thesis, Technische Universität Wien]. reposiTUm. http://hdl.handle.net/20.500.12708/178615
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 WebsiteCOSIMO: 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 WebsiteARTIST: 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 WebsiteTROPIC: 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 WebsiteAMOR: 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 WebsiteTeam
Business Informatics Group, TU Wien
Professors
Christian Huemer
Ao.Univ.Prof. Mag.rer.soc.oec.Dr.rer.soc.oec.
Dominik Bork
Associate Prof. Dipl.-Wirtsch.Inf.Univ.Dr.rer.pol.
Gerti Kappel
O.Univ.Prof.in Dipl.-Ing.inMag.a Dr.in techn.
Henderik Proper
Univ.Prof. PhDResearchers
Aleksandar Gavric
Univ.Ass. MEng. B.Eng.Galina Paskaleva
Projektass.in Dipl.-Ing.inDipl.-Ing.in BSc
Marianne Schnellmann
Univ.Ass.in BSc MScMarion Murzek
Senior Lecturer Mag.a rer.soc.oec.Dr.in rer.soc.oec.
Marion Scholz
Senior Lecturer Dipl.-Ing.inMag.a rer.soc.oec.