In this paper we present a model transformation language based on logic programming. The language, called PTL (Prolog based Transformation Language), can be considered as a hybrid language in which ATL (Atlas Transformation Language)-style rules are combined with logic rules for defining transformations. ATL-style rules are used to define mappings from source models to target models while logic rules are used as helpers. The implementation of PTL is based on the encoding of the ATL-style rules by Prolog rules. Thus, PTL makes use of Prolog as a transformation engine. We have provided a declarative semantics to PTL and proved the semantics equivalent to the encoded program. We have studied an encoding of OCL (Object Constraint Language) with...
Abstract. This paper presents a uniform foundation for representing, analysing and transforming prog...
International audienceIn model-driven engineering, models constitute pivotal elements of the softwar...
Model-to-model transformations constitute an important ingredi-ent in model-driven engineering. As r...
In this paper we present a model transformation language based on logic programming. The language, c...
hybrid model transformation language that allows both declarative and imperative constructs to be us...
Abstract As the complexity of model transformation (MT) grows, the need to rely on formal semantics ...
Abstract. In model-driven engineering, models constitute pivotal elements of the software to be buil...
Software systems become more and more complex. Despite significant advances in code-centric technolo...
In the context of Model Driven Engineering, models are the main development artifacts and model tran...
The goal of this paper is to construct a semantic basis for the abstract interpretation of Prolog pr...
AbstractWorking with models often requires the ability to assert the compliance of a given model to ...
AbstractLogic meta-programming in Prolog is a powerful way to express program analysis and transform...
The goal of this paper is to construct a semantic basis for the abstract interpretaion of Prolog pro...
Programming laws are a means of stating properties of programming con-structs and resoning about pro...
As the complexity of model transformation (MT) grows, the need to count on formal semantics ofMT la...
Abstract. This paper presents a uniform foundation for representing, analysing and transforming prog...
International audienceIn model-driven engineering, models constitute pivotal elements of the softwar...
Model-to-model transformations constitute an important ingredi-ent in model-driven engineering. As r...
In this paper we present a model transformation language based on logic programming. The language, c...
hybrid model transformation language that allows both declarative and imperative constructs to be us...
Abstract As the complexity of model transformation (MT) grows, the need to rely on formal semantics ...
Abstract. In model-driven engineering, models constitute pivotal elements of the software to be buil...
Software systems become more and more complex. Despite significant advances in code-centric technolo...
In the context of Model Driven Engineering, models are the main development artifacts and model tran...
The goal of this paper is to construct a semantic basis for the abstract interpretation of Prolog pr...
AbstractWorking with models often requires the ability to assert the compliance of a given model to ...
AbstractLogic meta-programming in Prolog is a powerful way to express program analysis and transform...
The goal of this paper is to construct a semantic basis for the abstract interpretaion of Prolog pro...
Programming laws are a means of stating properties of programming con-structs and resoning about pro...
As the complexity of model transformation (MT) grows, the need to count on formal semantics ofMT la...
Abstract. This paper presents a uniform foundation for representing, analysing and transforming prog...
International audienceIn model-driven engineering, models constitute pivotal elements of the softwar...
Model-to-model transformations constitute an important ingredi-ent in model-driven engineering. As r...