• 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

  

Consistent Change Propagation in Software Design Models

Consistent Change Propagation in Software Design Models

Alexander Egyed (ORCID: 0000-0003-3128-5427)
  • Grant DOI 10.55776/P25289
  • Funding program Principal Investigator Projects
  • Status ended
  • Start January 1, 2013
  • End December 31, 2017
  • Funding amount € 333,826

Disciplines

Computer Sciences (100%)

Keywords

    Consistency, Change Propagation, Impact Of Change, Traceability, UML, Design

Abstract Final report

Design models describe different viewpoints of a software system separating functionality, from structure, behavior, or usage. While these models are meant to be separate in their description, they are nonetheless related by manifold dependencies. After all, they describe the same system. It is necessary to understand this network of dependencies to understand how the various models are connected. Yet, this network of dependencies is also the most significant reason for failure during software modeling. It is the root cause for failure to propagate changes correctly and completely. Although change propagation as a whole is a daunting challenge to tackle, this proposed work suggests an approach for solving this problem in context of software models. In context of such models, incorrect or incomplete changes are detectable if these changes cause inconsistencies among the models involved. This proposed work thus builds on technology we pioneered under a predecessor project (FWF project P21321- N15 titled "Inconsistencies and their Impact on Software Design Models"). That project developed a methodology for understanding how inconsistencies are caused and what changes can repair them. That predecessor project is now in its final stages and this proposed work will build on its results to develop a methodology for change propagation in software design models. Models change continuously and if a change is not correctly applied to all models of a software system then inconsistencies are caused. Since there are often near infinite choices for repairing inconsistencies, this project will tailor the repairing of inconsistencies by not seeing inconsistencies in isolation but by understanding the cumulative effect of changes over time (during propagation). The basic observation is that change propagation may cause further inconsistencies and their repair should not contradict earlier changes. This simple idea forms the basis for understanding relationships among inconsistencies which in turn helps us explore the computationally expensive space of change combinations based on a novel idea that is analogous to triangulation. This work will 1) research the methodology for change propagation across arbitrary design models governed by constraints, 2) develop a proof-of-concept tool to demonstrate the approach, and 3) evaluate the methodology and tool on industrial models available to us. As we did in the predecessor project, we will continue to publish the research results in the best 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 only plus their travel needs.

Software models let engineers describe systems from different points of views. This has the benefit that engineers can separate the modeling of different parts of systems, different domains, or even different functionality. However, these different models do have to fit together and today many consistency rules exist that let engineers define relationships among models. Consistent change propagation is then simply about the ability to propagate changes among these software models without causing (further) inconsistencies. If an engineer changes a model then this change may cause inconsistencies with other models if the change was not carried through correctly and completely. An inconsistency in this case is not an error but rather a symptom for incomplete change propagation. Resolving such inconsistencies (by repairing them) is then equivalent to continuing the change propagation. The problem of incomplete change propagation has been a significant contributor to many high profile engineering failures. This project showed that consistent change propagation is feasible and is applicable to a wide range of engineering domains. We demonstrated this on model/meta model co-evolution, the consistent merging of models, and software/systems evolution in other domains.

Research institution(s)
  • Universität Linz - 100%

Research Output

  • 1207 Citations
  • 43 Publications
Publications
  • 2022
    Title Optimization design of two-layer Walker constellation for LEO navigation augmentation using a dynamic multi-objective differential evolutionary algorithm based on elite guidance
    DOI 10.1007/s10291-022-01366-5
    Type Journal Article
    Author Deng Z
    Journal GPS Solutions
    Pages 26
    Link Publication
  • 2013
    Title Determining the Cause of a Design Model Inconsistency
    DOI 10.1109/tse.2013.30
    Type Journal Article
    Author Reder A
    Journal IEEE Transactions on Software Engineering
    Pages 1531-1548
  • 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 Efficient detection of inconsistencies in a multi-developer engineering environment.
    Type Conference Proceeding Abstract
    Author Demuth A
    Conference ASE 2016
  • 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
  • 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 Genetic Improvement for Software Product Lines
    DOI 10.1145/2739482.2768422
    Type Conference Proceeding Abstract
    Author Lopez-Herrejon R
    Pages 823-830
  • 2015
    Title An assessment of search-based techniques for reverse engineering feature models
    DOI 10.1016/j.jss.2014.10.037
    Type Journal Article
    Author Lopez-Herrejon R
    Journal Journal of Systems and Software
    Pages 353-369
    Link Publication
  • 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
  • 2017
    Title An Exploratory Experiment on Metamodel-Transformation Co-Evolution
    DOI 10.1109/apsec.2017.68
    Type Conference Proceeding Abstract
    Author Khelladi D
    Pages 576-581
  • 2017
    Title From Abstract to Concrete Repairs of Model Inconsistencies: An Automated Approach
    DOI 10.1109/apsec.2017.52
    Type Conference Proceeding Abstract
    Author Kretschmer R
    Pages 456-465
  • 2017
    Title Reengineering legacy applications into software product lines: a systematic mapping
    DOI 10.1007/s10664-017-9499-z
    Type Journal Article
    Author Assunção W
    Journal Empirical Software Engineering
    Pages 2972-3016
  • 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
  • 2022
    Title Generating repairs for inconsistent models
    DOI 10.1007/s10270-022-00996-0
    Type Journal Article
    Author Marchezan L
    Journal Software and Systems Modeling
    Pages 297-329
    Link Publication
  • 2014
    Title Feature Model Synthesis with Genetic Programming
    DOI 10.1007/978-3-319-09940-8_11
    Type Book Chapter
    Author Linsbauer L
    Publisher Springer Nature
    Pages 153-167
  • 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
  • 2014
    Title Inconsistency Resolution in Merging Versions of Architectural Models.
    Type Conference Proceeding Abstract
    Author Egyed A Et Al
    Conference 11th Working IEEE/IFIP Conference on Software Architecture (WICSA), Sydney, Australia
  • 2014
    Title Recovering Feature-to-Code Mappings in Mixed-Variability Software Systems
    DOI 10.1109/icsme.2014.67
    Type Conference Proceeding Abstract
    Author Linsbauer L
    Pages 426-430
  • 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 A preliminary empirical assessment of similarity for combinatorial interaction testing of software product lines
    DOI 10.1145/2897010.2897011
    Type Conference Proceeding Abstract
    Author Fischer S
    Pages 15-18
  • 2016
    Title Multi-objective reverse engineering of variability-safe feature models based on code dependencies of system variants
    DOI 10.1007/s10664-016-9462-4
    Type Journal Article
    Author Assunção W
    Journal Empirical Software Engineering
    Pages 1763-1794
  • 2016
    Title Introducing Traceability and Consistency Checking for Change Impact Analysis Across Engineering Tools in an Automation Solution Company: An Experience Report
    DOI 10.1109/icsme.2016.50
    Type Conference Proceeding Abstract
    Author Demuth A
    Pages 529-538
  • 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 Applying multiobjective evolutionary algorithms to dynamic software product lines for reconfiguring mobile applications
    DOI 10.1016/j.jss.2014.12.041
    Type Journal Article
    Author Pascual G
    Journal Journal of Systems and Software
    Pages 392-411
  • 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 Towards Interactive Visualization Support for Pairwise Testing Software Product Lines
    DOI 10.1109/vissoft.2013.6650543
    Type Conference Proceeding Abstract
    Author Lopez-Herrejon R
    Pages 1-4
  • 2013
    Title Recovering traceability between features and code in product variants
    DOI 10.1145/2491627.2491630
    Type Conference Proceeding Abstract
    Author Linsbauer L
    Pages 131-140
  • 2015
    Title A First Systematic Mapping Study on Combinatorial Interaction Testing for Software Product Lines
    DOI 10.1109/icstw.2015.7107435
    Type Conference Proceeding Abstract
    Author Lopez-Herrejon R
    Pages 1-10
  • 2015
    Title Extracting Variability-Safe Feature Models from Source Code Dependencies in System Variants
    DOI 10.1145/2739480.2754720
    Type Conference Proceeding Abstract
    Author Assunção W
    Pages 1303-1310
  • 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
  • 2015
    Title DesignSpace -An Infrastructure for Multi-User/Multi-Tool Engineering.
    Type Conference Proceeding Abstract
    Author Demuth A
    Conference 30th Symposium On Applied Computing (SAC), Salamanca, Spain
  • 2014
    Title Comparative Analysis of Classical Multi-Objective Evolutionary Algorithms and Seeding Strategies for Pairwise Testing of Software Product Lines
    DOI 10.1109/cec.2014.6900473
    Type Conference Proceeding Abstract
    Author Lopez-Herrejon R
    Pages 387-396
    Link Publication
  • 2014
    Title Inconsistency Resolution in Merging Versions of Architectural Models
    DOI 10.1109/wicsa.2014.31
    Type Conference Proceeding Abstract
    Author Dam H
    Pages 153-162
  • 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
  • 2018
    Title Feature-Oriented Evolution of Automation Software Systems in Industrial Software Ecosystems
    DOI 10.1109/etfa.2018.8502557
    Type Conference Proceeding Abstract
    Author Hinterreiter D
    Pages 107-114
  • 2018
    Title Maintaining Consistency Across Engineering Artifacts
    DOI 10.1109/mc.2018.1451666
    Type Journal Article
    Author Egyed A
    Journal Computer
    Pages 28-35

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