Behavior preservation, namely the fact that the behavior of a model is not altered by the transformations, is a crucial property in refactoring. The most common approaches to behavior preservation rely basically on checking given models and their refactored versions. In this paper we introduce a more general technique for checking behavior preservation of refactorings defined by graph transformation rules. We use double pushout (DPO) rewriting with borrowed contexts, and, exploiting the fact that observational equivalence is a congruence, we show how to check refactoring rules for behavior preservation without the need of considering specific models. When rules are behavior-preserving, their application will never change behavior, i.e., eve...
Double-pushout (DPO) transformations with borrowed context extend the standard DPO approach by allow...
Abstract. Double-pushout (DPO) transformations with borrowed con-text extend the standard DPO approa...
Bisimilarity is the most widespread notion of behavioral equivalence and hence al-gorithms for bisim...
Behavior preservation, namely the fact that the behavior of a model is not altered by the transforma...
Abstract. Behavior preservation, namely the fact that the behavior of a model is not altered by the ...
We present the Refiner tool, which offers techniques to define behavioural transformations applicabl...
Abstract. This paper addresses the problem of consistency preserva-tion in model-driven software dev...
Bisimilarity is the most widespread notion of behavioral equivalence and hence algorithms for bisimu...
International audienceRefactorings are behavior preserving transformations. Little work exists on th...
engineering approach that relies on model transformation. Typ-ical kinds of model transformations ar...
In model-driven software development, models and model refinements are used to create software. To a...
In Model-Driven Software Development, a software product is created through iteratively refined mode...
AbstractRefactorings are changes made to programs, models or specifications with the intention of im...
Abstract: Model-to-model transformations between visual languages are often de-fined by typed, attri...
Motivated by recent work on the derivation of labelled transitions and bisimulation congruences from...
Double-pushout (DPO) transformations with borrowed context extend the standard DPO approach by allow...
Abstract. Double-pushout (DPO) transformations with borrowed con-text extend the standard DPO approa...
Bisimilarity is the most widespread notion of behavioral equivalence and hence al-gorithms for bisim...
Behavior preservation, namely the fact that the behavior of a model is not altered by the transforma...
Abstract. Behavior preservation, namely the fact that the behavior of a model is not altered by the ...
We present the Refiner tool, which offers techniques to define behavioural transformations applicabl...
Abstract. This paper addresses the problem of consistency preserva-tion in model-driven software dev...
Bisimilarity is the most widespread notion of behavioral equivalence and hence algorithms for bisimu...
International audienceRefactorings are behavior preserving transformations. Little work exists on th...
engineering approach that relies on model transformation. Typ-ical kinds of model transformations ar...
In model-driven software development, models and model refinements are used to create software. To a...
In Model-Driven Software Development, a software product is created through iteratively refined mode...
AbstractRefactorings are changes made to programs, models or specifications with the intention of im...
Abstract: Model-to-model transformations between visual languages are often de-fined by typed, attri...
Motivated by recent work on the derivation of labelled transitions and bisimulation congruences from...
Double-pushout (DPO) transformations with borrowed context extend the standard DPO approach by allow...
Abstract. Double-pushout (DPO) transformations with borrowed con-text extend the standard DPO approa...
Bisimilarity is the most widespread notion of behavioral equivalence and hence al-gorithms for bisim...