• Skip to content (access key 1)
  • Skip to search (access key 7)
FWF — Austrian Science Fund
  • Go to overview page Discover

    • Research Radar
      • Research Radar Archives 1974–1994
    • Discoveries
      • Emmanuelle Charpentier
      • Adrian Constantin
      • Monika Henzinger
      • Ferenc Krausz
      • Wolfgang Lutz
      • Walter Pohl
      • Christa Schleper
      • Elly Tanaka
      • Anton Zeilinger
    • Impact Stories
      • Verena Gassner
      • Wolfgang Lechner
      • Georg Winter
    • scilog Magazine
    • Austrian Science Awards
      • FWF Wittgenstein Awards
      • FWF ASTRA Awards
      • FWF START Awards
      • Award Ceremony
    • excellent=austria
      • Clusters of Excellence
      • Emerging Fields
    • In the Spotlight
      • 40 Years of Erwin Schrödinger Fellowships
      • Quantum Austria
    • Dialogs and Talks
      • think.beyond Summit
    • Knowledge Transfer Events
    • E-Book Library
  • Go to overview page Funding

    • Portfolio
      • excellent=austria
        • Clusters of Excellence
        • Emerging Fields
      • Projects
        • Principal Investigator Projects
        • Principal Investigator Projects International
        • Clinical Research
        • 1000 Ideas
        • Arts-Based Research
        • FWF Wittgenstein Award
      • Careers
        • ESPRIT
        • FWF ASTRA Awards
        • Erwin Schrödinger
        • doc.funds
        • doc.funds.connect
      • Collaborations
        • Specialized Research Groups
        • Special Research Areas
        • Research Groups
        • International – Multilateral Initiatives
        • #ConnectingMinds
      • Communication
        • Top Citizen Science
        • Science Communication
        • Book Publications
        • Digital Publications
        • Open-Access Block Grant
      • Subject-Specific Funding
        • AI Mission Austria
        • Belmont Forum
        • ERA-NET HERA
        • ERA-NET NORFACE
        • ERA-NET QuantERA
        • ERA-NET TRANSCAN
        • Alternative Methods to Animal Testing
        • European Partnership Biodiversa+
        • European Partnership BrainHealth
        • European Partnership ERA4Health
        • European Partnership ERDERA
        • European Partnership EUPAHW
        • European Partnership FutureFoodS
        • European Partnership OHAMR
        • European Partnership PerMed
        • European Partnership Water4All
        • Gottfried and Vera Weiss Award
        • netidee SCIENCE
        • Herzfelder Foundation Projects
        • Quantum Austria
        • Rückenwind Funding Bonus
        • WE&ME Award
        • Zero Emissions Award
      • International Collaborations
        • Belgium/Flanders
        • Germany
        • France
        • Italy/South Tyrol
        • Japan
        • Luxembourg
        • Poland
        • Switzerland
        • Slovenia
        • Taiwan
        • Tyrol–South Tyrol–Trentino
        • Czech Republic
        • Hungary
    • Step by Step
      • Find Funding
      • Submitting Your Application
      • International Peer Review
      • Funding Decisions
      • Carrying out Your Project
      • Closing Your Project
      • Further Information
        • Integrity and Ethics
        • Inclusion
        • Applying from Abroad
        • Personnel Costs
        • PROFI
        • Final Project Reports
        • Final Project Report Survey
    • FAQ
      • Project Phase PROFI
      • Project Phase Ad Personam
      • Expiring Programs
        • Elise Richter and Elise Richter PEEK
        • FWF START Awards
  • Go to overview page About Us

    • Mission Statement
    • FWF Video
    • Values
    • Facts and Figures
    • Annual Report
    • What We Do
      • Research Funding
        • Matching Funds Initiative
      • International Collaborations
      • Studies and Publications
      • Equal Opportunities and Diversity
        • Objectives and Principles
        • Measures
        • Creating Awareness of Bias in the Review Process
        • Terms and Definitions
        • Your Career in Cutting-Edge Research
      • Open Science
        • Open-Access Policy
          • Open-Access Policy for Peer-Reviewed Publications
          • Open-Access Policy for Peer-Reviewed Book Publications
          • Open-Access Policy for Research Data
        • Research Data Management
        • Citizen Science
        • Open Science Infrastructures
        • Open Science Funding
      • Evaluations and Quality Assurance
      • Academic Integrity
      • Science Communication
      • Philanthropy
      • Sustainability
    • History
    • Legal Basis
    • Organization
      • Executive Bodies
        • Executive Board
        • Supervisory Board
        • Assembly of Delegates
        • Scientific Board
        • Juries
      • FWF Office
    • Jobs at FWF
  • Go to overview page News

    • News
    • Press
      • Logos
    • Calendar
      • Post an Event
      • FWF Informational Events
    • Job Openings
      • Enter Job Opening
    • Newsletter
  • Discovering
    what
    matters.

    FWF-Newsletter Press-Newsletter Calendar-Newsletter Job-Newsletter scilog-Newsletter

    SOCIAL MEDIA

    • LinkedIn, external URL, opens in a new window
    • , external URL, opens in a new window
    • Facebook, external URL, opens in a new window
    • Instagram, external URL, opens in a new window
    • YouTube, external URL, opens in a new window

    SCILOG

    • Scilog — The science magazine of the Austrian Science Fund (FWF)
  • elane login, external URL, opens in a new window
  • Scilog external URL, opens in a new window
  • de Wechsle zu Deutsch

  

A Framework for Model Transformations on Petri Nets in Color

A Framework for Model Transformations on Petri Nets in Color

Gerti Kappel (ORCID: 0000-0002-4758-9436)
  • Grant DOI 10.55776/P21374
  • Funding program Principal Investigator Projects
  • Status ended
  • Start March 1, 2009
  • End August 31, 2012
  • Funding amount € 221,051
  • Project website

Disciplines

Computer Sciences (100%)

Keywords

    Model-Driven Engineering, Model Transformation Language, Structural Heterogeneities, Model Management, Colored Petri Nets, Model Translation

Abstract Final report

Model transformations play an important role in software engineering in general and in the area of model-driven engineering in particular, representing the key mechanisms for model translations (e.g., translating an ER model into a UML class model), model augmentations (e.g., weaving aspects into a UML class model), and model alignments (e.g., mapping a content model to its GUI view), to mention just a few. Several kinds of dedicated model transformation languages have emerged during the last years, which allow specifying and executing transformations between source and target metamodels and their corre-sponding models, respectively. However, none of these languages, not even the QVT-standard proposed by the OMG, became generally accepted as a state-of-the-art technology for model transformations. This rare adoption of model transformation languages in practice is due to several reasons. First, existing model transformation languages do not provide appropriate abstraction mechanisms to deal with the complexity of structural heterogeneities of different metamodels. Second, they lack suitable reuse mechanisms in order to reduce the high and error-prone effort of specifying recurring transformations. And finally, these languages exhibit an inherent impedance mismatch between the specification and the execution of model transformations in terms of a one-to-many derivation of concepts, thus hampering both, understandability and debuggability. The aim of this project is to establish a framework called TROPIC (Transformations on Petri Nets in Color) for developing model transformations which tackles these limitations. First, TROPIC allows to specify model transformations on different abstraction levels, providing both a declarative mapping language based on UML 2 component diagrams which hides implementation details, and derived from that, an executable transformation language using Coloured Petri Nets. Second, TROPIC facilitates reusability by providing an initial library of generic transformation operators which can be bound to arbitrary metamodels and by allowing to extend this library on demand with new, user-defined, transformation operators, optionally composed out of already existing ones. Finally, TROPIC overcomes the impedance mismatch by supporting a dedicated runtime model in terms of Coloured Petri Nets, allowing for a homogeneous representation of all transformation artefacts (i.e., models, metamodels and the transformation logic itself), which fosters understandability and debuggability of model transformations. The methodology for evaluating the proposed framework builds on three major pillars. First, appropri-ate case studies for transforming heterogeneous structural as well as behavioural models will be set up and implemented with different existing model transformation languages, including TROPIC, the results being evaluated on basis of a suitable subset of the ISO 9126 software quality model. Second, the findings of these case studies will be further critically reflected by conducting an empirical study with students from our model engineering courses (around 200 master students every year). Third, dedicated workshops will be held together with internationally renowned inventors of other model transformation languages to addi-tionally review the value of our proposed framework.

Given the growing complexity of software, improvements in productivity are key in the software engineering process. A current, promising trend in this direction is called Model-Driven Engineering (MDE), targeting at specification of software on a higher level of abstraction and automating recurring implementation tasks through code generation. This leads on the one hand to shorter development processes and on the other hand to an increased quality of software, being especially of utmost importance in safety critical applications as, e.g., in aviation industry.The key mechanism in MDE are software models, which play the central role in the software engineering process. Depending on the purpose and focus, these models may be represented in different optimized formalisms. For avoiding inconsistent specifications across different formalisms, these models must be translated into one another and at the very end into code, thus, requiring so-called model transformations. For the specification of model transformations, dedicated transformation languages have been proposed. However, these transformation languages miss dedicated reuse mechanisms as well as means for debugging.In the course of the TROPIC project, for providing reuse mechanisms, recurring transformation problems have been identified, for which dedicated components have been developed. Consequently, transformation developers may use these components in the transformation development process. This leads to a more efficient and less error-prone development of model transformations. For leveraging debugging in model transformations, existing transformation languages have been translated to the visual formalism of Colored Petri Nets, which provides a formal basis and may thus be exploited for verification.For evaluating the proposed concepts, a prototypical implementation has been built. This prototype allows for the visual specification of model transformations on basis of the developed components. This specification as well as specifications in other dedicated transformation languages may be transferred into a Colored Petri Nets based view for debugging.

Research institution(s)
  • Universität Linz - 49%
  • Technische Universität Wien - 51%
Project participants
  • Werner Retschitzegger, Universität Linz , associated research partner
International project participants
  • Andy Schürr, Technische Universität Darmstadt - Germany

Research Output

  • 267 Citations
  • 24 Publications
Publications
  • 2022
    Title On the privacy of mental health apps
    DOI 10.1007/s10664-022-10236-0
    Type Journal Article
    Author Iwaya L
    Journal Empirical Software Engineering
    Pages 2
    Link Publication
  • 2011
    Title A Comparison of Rule Inheritance in Model-to-Model Transformation Languages
    DOI 10.1007/978-3-642-21732-6_3
    Type Book Chapter
    Author Wimmer M
    Publisher Springer Nature
    Pages 31-46
  • 2011
    Title Reusing Model Transformations across Heterogeneous Metamodels.
    Type Conference Proceeding Abstract
    Author De Lara J Et Al
    Conference Proceedings of the 5th International Workshop on Multi-Paradigm Modeling (MPM) @ MoDELS'11
  • 2009
    Title Lets's Play the Token Game - Model Transformations Powered By Transformation Nets.
    Type Conference Proceeding Abstract
    Author Schwinger W Et Al
    Conference Proceedings of the International Workshop on Petri Nets and Software Engineering (PNSE) @ PN'09, Université Paris 13
  • 2009
    Title Reviving QVT Relations: Model-Based Debugging Using Colored Petri Nets
    DOI 10.1007/978-3-642-04425-0_59
    Type Book Chapter
    Author Wimmer M
    Publisher Springer Nature
    Pages 727-732
  • 2010
    Title Surviving the Heterogeneity Jungle with Composite Mapping Operators
    DOI 10.1007/978-3-642-13688-7_18
    Type Book Chapter
    Author Wimmer M
    Publisher Springer Nature
    Pages 260-275
  • 2010
    Title Taming the Shrew - Resolving Structural Heterogeneities with Hierarchical CPN.
    Type Conference Proceeding Abstract
    Author Schwinger W Et Al
    Conference Proceedings of the International Workshop on Petri Nets and Software Engineering (PNSE) @ PN'10, University of Hamburg
  • 2010
    Title On using Inplace Transformations for Model Co-evolution.
    Type Conference Proceeding Abstract
    Author Kappel G Et Al
    Conference Proceedings of the 2nd International Workshop on Model Transformation with ATL (MtATL) @ TOOLS'10, INRIA & Ecole des Mines de Nantes
  • 2010
    Title Plug & Play Model Transformations - A DSL for Resolving Structural Metamodel Heterogeneities.
    Type Conference Proceeding Abstract
    Author Schwinger W Et Al
    Conference Proceedings of the 10th Workshop on Domain-Specific Modeling (DSM) @ Splash'10
  • 2010
    Title Towards an expressivity benchmark for mappings based on a systematic classification of heterogeneities
    DOI 10.1145/1866272.1866278
    Type Conference Proceeding Abstract
    Author Wimmer M
    Pages 32-41
  • 2010
    Title Catch Me If You Can – Debugging Support for Model Transformations
    DOI 10.1007/978-3-642-12261-3_2
    Type Book Chapter
    Author Schoenboeck J
    Publisher Springer Nature
    Pages 5-20
  • 2009
    Title Lost in Translation? Transformation Nets to the Rescue!
    DOI 10.1007/978-3-642-01112-2_33
    Type Book Chapter
    Author Wimmer M
    Publisher Springer Nature
    Pages 315-327
  • 2009
    Title A Meta-Framework for Generating Ontologies from Legacy Schemas*This work has been partly funded by the Austrian Science Fund (FWF) under grant P21374-N13.
    DOI 10.1109/dexa.2009.67
    Type Conference Proceeding Abstract
    Author Wimmer M
    Pages 474-479
    Link Publication
  • 2009
    Title TROPIC - A Framework for Building Reusable Transformation Components.
    Type Conference Proceeding Abstract
    Author Kusel A
    Conference Proceedings of the Doctoral Symposium at MODELS 2009, School of Computing, Queen's University
  • 2009
    Title Transformation Nets: A Runtime Model for Transformation Languages.
    Type Conference Proceeding Abstract
    Author Schönböck J
    Conference Proceedings of the Doctoral Symposium at MODELS 2009, School of Computing, Queen's University
  • 2009
    Title Right or Wrong? - Verification of Model Transformations using Colored Petri Nets.
    Type Conference Proceeding Abstract
    Author Schwinger W Et Al
    Conference Proceedings of the 9th OOPSLA Workshop on Domain-Specific Modeling (DSM´09), Helsinki Business School
  • 2009
    Title Common Pitfalls of Using QVT Relations - Graphical Debugging as Remedy* *This work has been partly funded by the Austrian Science Fund (FWF) under grant P21374-N13.
    DOI 10.1109/iceccs.2009.24
    Type Conference Proceeding Abstract
    Author Kusel A
    Pages 329-334
  • 2009
    Title A Petri Net Based Debugging Environment for QVT Relations
    DOI 10.1109/ase.2009.99
    Type Conference Proceeding Abstract
    Author Wimmer M
    Pages 3-14
  • 2013
    Title Reuse in model-to-model transformation languages: are we there yet?
    DOI 10.1007/s10270-013-0343-7
    Type Journal Article
    Author Kusel A
    Journal Software & Systems Modeling
    Pages 537-572
  • 2012
    Title Automated verification of model transformations based on visual contracts
    DOI 10.1007/s10515-012-0102-y
    Type Journal Article
    Author Guerra E
    Journal Automated Software Engineering
    Pages 5-46
  • 2012
    Title Surveying Rule Inheritance in Model-to-Model Transformation Languages.
    DOI 10.5381/jot.2012.11.2.a3
    Type Journal Article
    Author Wimmer M
    Journal The Journal of Object Technology
    Pages 3:1
    Link Publication
  • 2012
    Title Debugging Model-to-Model Transformations
    DOI 10.1109/apsec.2012.56
    Type Conference Proceeding Abstract
    Author Schönböck J
    Pages 164-173
  • 2012
    Title Fact or Fiction – Reuse in Rule-Based Model-to-Model Transformation Languages
    DOI 10.1007/978-3-642-30476-7_19
    Type Book Chapter
    Author Wimmer M
    Publisher Springer Nature
    Pages 280-295
  • 2011
    Title From the Heterogeneity Jungle to Systematic Benchmarking
    DOI 10.1007/978-3-642-21210-9_15
    Type Book Chapter
    Author Wimmer M
    Publisher Springer Nature
    Pages 150-164

Discovering
what
matters.

Newsletter

FWF-Newsletter Press-Newsletter Calendar-Newsletter Job-Newsletter scilog-Newsletter

Contact

Austrian Science Fund (FWF)
Georg-Coch-Platz 2
(Entrance Wiesingerstraße 4)
1010 Vienna

office(at)fwf.ac.at
+43 1 505 67 40

General information

  • Job Openings
  • Jobs at FWF
  • Press
  • Philanthropy
  • scilog
  • FWF Office
  • Social Media Directory
  • LinkedIn, external URL, opens in a new window
  • , external URL, opens in a new window
  • Facebook, external URL, opens in a new window
  • Instagram, external URL, opens in a new window
  • YouTube, external URL, opens in a new window
  • Cookies
  • Whistleblowing/Complaints Management
  • Accessibility Statement
  • Data Protection
  • Acknowledgements
  • IFG-Form
  • Social Media Directory
  • © Österreichischer Wissenschaftsfonds FWF
© Österreichischer Wissenschaftsfonds FWF