• 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 BE READY
        • 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
        • LUKE – Ukraine
        • 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
        • Korea
        • 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

  

Guiding Software Design Evolution by Constraint Transformation

Guiding Software Design Evolution by Constraint Transformation

Alexander Egyed (ORCID: 0000-0003-3128-5427)
  • Grant DOI 10.55776/P25513
  • Funding program Principal Investigator Projects
  • Status ended
  • Start October 1, 2013
  • End September 30, 2018
  • Funding amount € 322,114

Disciplines

Computer Sciences (100%)

Keywords

    Transformation, Design Modeling, Co-Evolution, Generation, UML

Abstract Final report

In model-driven software engineering, model transformation plays a key role to automatically generate and update models. Most traditional transformation approaches are batch like and the notion of change is only present in specialized solutions. There are many complex issues that need to be solved for model transformation to be incremental. For example, a common issue is the possible loss of manual changes to the generated models. The issue is even more severe with bidirectional transformations. Transformation generates a target model from a source model. In case of bidirectional transformation changes to the source model need to be transformed to the target model and, concurrently, changes to the target model need to be transformed back to the source model (concurrent model synchronizing), with many race condition problems. Furthermore, there are situations where a target model cannot be updated because of uncertainties: uncertainties as in there being no unique transformation result or uncertainties due to incomplete source model changes. Again, this problem is most severe in context of incremental transformation because changes to the source model may not be sufficient to infer precise changes to the target model, leading to missed opportunities for model transformation. This proposed work introduces constraint transformation to generate model constraints instead of models. The novel idea is that constraints, generated from source models, restrict target models and hence avoid the problem of manual information loss. Constraints can embody uncertainties and they can reduce common race-condition problems. Our proposed approach complements traditional model transformation. Traditional model transformation is most useful in situations where a model needs to be first generated (the initial version of a generated model). However, once generated, our proposed approach may be most suited in evolving them thereafter (analogous to co- evolution). The goal of this proposed work is to 1) research the methodology for incremental constraint transformation across arbitrary design models, 2) develop a proof-of-concept tool to demonstrate the approach, and 3) evaluate the methodology and tool on industrial models. We will publish the research results in major peer- reviewed journals and conferences; and pursuit its transition to industrial use. This proposal requests funding for two PhD students and one Master`s student plus their travel needs.

Today, the engineering of systems is unimaginable without software tools. Engineers use them to capture and analyze engineering problems; specify, implement, test, and maintain engineering solutions, and manage engineering processes. Obviously, these tools are quite distinct and engineers use them for different purposes and to capture different kinds of engineering artifacts (e.g., requirements, design or code). Herein lays a key challenge. How do engineers propagate artifacts from one tool to another (e.g., from a requirement specification to a design or from a design to code)? Model transformation is part of the answer to this challenge. In model-driven software engineering, model transformation is used to generate some target model out of a source model (e.g., code out of a design). However, it is problematic when engineers manipulate the source and target models concurrently as is normally the case and/or if there are multiple possible interpretations of a source model and hence multiple possible target models. This project developed constraint-driven modeling (CDM) where transformation is used to generate constraints on the target model rather than the target model itself. In doing so, CDM does not overwrite the target model (avoiding information loss during concurrent engineering) and enumerates multiple transformation options. This project successfully developed CDM and extensively published about it. Its usability is shown in context of several application domains.

Research institution(s)
  • Universität Linz - 100%
International project participants
  • Hoa Khanh Dam, University of Wollongong - Australia
  • Tom Mens, Université de Mons - Belgium
  • Krzysztof Czarnecki, University of Waterloo - Canada
  • Xavier Blanc, Université Bordeaux I - France
  • Dániel Varró, Budapest University of Technology and Economics - Hungary
  • Jordi Cabot, Luxembourg Institute of Science and Technology - Luxembourg
  • Don Batory, The University of Texas at Austin - USA

Research Output

  • 687 Citations
  • 23 Publications
Publications
  • 2018
    Title An automated and instant discovery of concrete repairs for model inconsistencies
    DOI 10.1145/3183440.3194979
    Type Conference Proceeding Abstract
    Author Kretschmer R
    Pages 298-299
  • 2016
    Title Evolutionary Computation for Software Product Line Testing: An Overview and Open Challenges
    DOI 10.1007/978-3-319-25964-2_4
    Type Book Chapter
    Author Lopez-Herrejon R
    Publisher Springer Nature
    Pages 59-87
  • 2016
    Title Co-evolution of metamodels and models through consistent change propagation
    DOI 10.1016/j.jss.2015.03.003
    Type Journal Article
    Author Demuth A
    Journal Journal of Systems and Software
    Pages 281-297
  • 2016
    Title Towards Visualization of Feature Interactions in Software Product Lines
    DOI 10.1109/vissoft.2016.16
    Type Conference Proceeding Abstract
    Author Illescas S
    Pages 46-50
  • 2016
    Title Multi-objective test case prioritization in highly configurable systems: A case study
    DOI 10.1016/j.jss.2016.09.045
    Type Journal Article
    Author Parejo J
    Journal Journal of Systems and Software
    Pages 287-310
    Link Publication
  • 2015
    Title Towards Flexible and Efficient Process and Workflow Support in Enterprise Modeling
    DOI 10.1007/978-3-319-19243-7_26
    Type Book Chapter
    Author Demuth A
    Publisher Springer Nature
    Pages 270-281
  • 2015
    Title DesignSpace
    DOI 10.1145/2695664.2695697
    Type Conference Proceeding Abstract
    Author Demuth A
    Pages 1486-1491
  • 2017
    Title A systematic mapping study of information visualization for software product line engineering
    DOI 10.1002/smr.1912
    Type Journal Article
    Author Lopez-Herrejon R
    Journal Journal of Software: Evolution and Process
  • 2016
    Title Efficient detection of inconsistencies in a multi-developer engineering environment
    DOI 10.1145/2970276.2970304
    Type Conference Proceeding Abstract
    Author Demuth A
    Pages 590-601
  • 2016
    Title Developing a DSL-Based Approach for Event-Based Monitoring of Systems of Systems: Experiences and Lessons Learned (E)
    DOI 10.1109/ase.2015.25
    Type Conference Proceeding Abstract
    Author Vierhauser M
    Pages 715-725
  • 2018
    Title Developing and evolving a DSL-based approach for runtime monitoring of systems of systems
    DOI 10.1007/s10515-018-0241-x
    Type Journal Article
    Author Rabiser R
    Journal Automated Software Engineering
    Pages 875-915
  • 2014
    Title Towards Model-and-Code Consistency Checking
    DOI 10.1109/compsac.2014.91
    Type Conference Proceeding Abstract
    Author Riedl-Ehrenleitner M
    Pages 85-90
  • 2016
    Title A variability aware configuration management and revision control platform
    DOI 10.1145/2889160.2889262
    Type Conference Proceeding Abstract
    Author Linsbauer L
    Pages 803-806
  • 2016
    Title Variability extraction and modeling for product variants
    DOI 10.1007/s10270-015-0512-y
    Type Journal Article
    Author Linsbauer L
    Journal Software & Systems Modeling
    Pages 1179-1199
    Link Publication
  • 2016
    Title Consistent merging of model versions
    DOI 10.1016/j.jss.2015.06.044
    Type Journal Article
    Author Dam H
    Journal Journal of Systems and Software
    Pages 137-155
  • 2016
    Title Visualization for Software Product Lines: A Systematic Mapping Study
    DOI 10.1109/vissoft.2016.11
    Type Conference Proceeding Abstract
    Author Lopez-Herrejon R
    Pages 26-35
  • 2016
    Title A Source Level Empirical Study of Features and Their Interactions in Variable Software
    DOI 10.1109/scam.2016.16
    Type Conference Proceeding Abstract
    Author Fischer S
    Pages 197-206
  • 2016
    Title Towards efficient risk-identification in risk-driven development processes
    DOI 10.1145/2904354.2904364
    Type Conference Proceeding Abstract
    Author Demuth A
    Pages 36-40
  • 2015
    Title A systematic mapping study of search-based software engineering for software product lines
    DOI 10.1016/j.infsof.2015.01.008
    Type Journal Article
    Author Lopez-Herrejon R
    Journal Information and Software Technology
    Pages 33-51
  • 2015
    Title Using Traceability for Incremental Construction and Evolution of Software Product Portfolios
    DOI 10.1109/sst.2015.16
    Type Conference Proceeding Abstract
    Author Linsbauer L
    Pages 57-60
  • 2013
    Title Constraint-driven modeling through transformation
    DOI 10.1007/s10270-013-0363-3
    Type Journal Article
    Author Demuth A
    Journal Software & Systems Modeling
    Pages 573-596
  • 2015
    Title The ECCO Tool: Extraction and Composition for Clone-and-Own
    DOI 10.1109/icse.2015.218
    Type Conference Proceeding Abstract
    Author Fischer S
    Pages 665-668
  • 2014
    Title Enhancing Clone-and-Own with Systematic Reuse for Developing Software Variants
    DOI 10.1109/icsme.2014.61
    Type Conference Proceeding Abstract
    Author Fischer S
    Pages 391-400

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