Incremental Transformation/Analysis

Software development is an incremental process with changes happening at any development stage. It is vital for today’s software developer to manage these changes by updating other, affected development artifacts despite syntactic and semantic differences.
We have thus investigated the problem of instant and incremental transformation and analysis of changes among models. Our approach understands where and when changes happen in some source model and it understands the impact these changes have onto the target model. It then selects translation and/or analysis rules as needed to update the target model. Incremental transformation/analysis is an alternative to the batch transformation/analysis and is significantly more efficient in maintaining the synchronicity among large-scale models (i.e., scalability).

Relevant Publications

Related Research