International audienceMDE is a software development process where models constitute pivotal elements of the software to be built. If models are well-specified, transformations can be employed for various purposes, e.g., to produce final code. However, transformations are only meaningful when they are 'correct': they must produce valid models from valid input models. A valid model has conformance to its meta-model and fulfils its constraints, usually written in OCL. In this paper, we propose a novel methodology to perform automatic, unbounded verification of ATL transformations. Its main component is a novel first-order semantics for ATL transformations, based on the interpretation of the corresponding rules and their execution semantics as ...
Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses...
Model-to-model transformations constitute an important ingredi-ent in model-driven engineering. As r...
International audienceRefinement is a central notion in computer science, meaning that some artefact...
International audienceMDE is a software development process where models constitute pivotal elements...
Abstract. MDE is a software development process where models constitute piv-otal elements of the sof...
International audienceIn model-driven engineering, models constitute pivotal elements of the softwar...
Abstract. In model-driven engineering, models constitute pivotal elements of the software to be buil...
International audienceModel-to-model transformations constitute an important ingredient in model-dri...
AbstractWorking with models often requires the ability to assert the compliance of a given model to ...
The Atlas Transformation Language (ATL) is currently one of the most used model transformation langu...
The Atlas Transformation Language (ATL) is today a de-facto standard in model-driven development. I...
The final publication is available at Springer via http://dx.doi.org/10.1007/978-3-642-38883-5_15Pro...
In this work we present a translation validation approach to encode a sound execution semantics for...
As the complexity of model transformation (MT) grows, the need to count on formal semantics ofMT la...
International audienceIn model-driven engineering, correct model transformation is essential for rel...
Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses...
Model-to-model transformations constitute an important ingredi-ent in model-driven engineering. As r...
International audienceRefinement is a central notion in computer science, meaning that some artefact...
International audienceMDE is a software development process where models constitute pivotal elements...
Abstract. MDE is a software development process where models constitute piv-otal elements of the sof...
International audienceIn model-driven engineering, models constitute pivotal elements of the softwar...
Abstract. In model-driven engineering, models constitute pivotal elements of the software to be buil...
International audienceModel-to-model transformations constitute an important ingredient in model-dri...
AbstractWorking with models often requires the ability to assert the compliance of a given model to ...
The Atlas Transformation Language (ATL) is currently one of the most used model transformation langu...
The Atlas Transformation Language (ATL) is today a de-facto standard in model-driven development. I...
The final publication is available at Springer via http://dx.doi.org/10.1007/978-3-642-38883-5_15Pro...
In this work we present a translation validation approach to encode a sound execution semantics for...
As the complexity of model transformation (MT) grows, the need to count on formal semantics ofMT la...
International audienceIn model-driven engineering, correct model transformation is essential for rel...
Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses...
Model-to-model transformations constitute an important ingredi-ent in model-driven engineering. As r...
International audienceRefinement is a central notion in computer science, meaning that some artefact...