Towards Safe Model Transformation for Constraint-driven Modeling
نویسندگان
چکیده
Model transformation is a key technology in modeldriven engineering. Unfortunately, transformations are typically written manually and thus they are likely to contain errors and to produce incorrect or undesired output. Safe transformation is the guarantee that for every possible source model, the transformed target model is valid with respect to user-definable wellformedness criteria. This paper introduces safe transformation for constraint-driven modeling (CDM), an approach that employs model transformation to generate target model constraints instead of generating a target model directly. Safe transformation for CDM ensures that transformations only produce correct and non-contradictory constraints. We demonstrate the feasibility of safe transformation and present a formal framework for applying it to CDM in arbitrary domains.
منابع مشابه
Towards an Alignment of Declarative Modelling and Model-to-Model Transformation Languages
Declarative modeling and model driven software engineering seem to be two fields of research with completely different focus. However, the term “modeling” is used by both communities and both communities claim to use “declarative” techniques. In this paper we give a small overview on some of the differences of both fields and present our model-to-model transformation language which brings toget...
متن کاملSolving Constraints in Model Transformations
Constraint programming holds many promises for model driven software development (MDSD). Up to now, constraints have only started to appear in MDSD modeling languages, but have not been properly reflected in model transformation. This paper introduces constraint programming in model transformation, shows how constraint programming integrates with QVT Relations as a pathway to wide spread use of...
متن کاملSupporting Model-to-Model Transformations: The VMT Approach
The model-driven architecture approach (MDA) promotes software development as driven by a thorough modeling phase where application code is automatically generated from a platform specific UML model (PSM). The idea is that the PSM is itself derived from a platform independent UML model (PIM). Such code generation and model derivation are examples of model-to-model transformations. This paper pr...
متن کاملOptimizing Constraint Weaving in Model Transformation with Structural Constraint Specification
Model-Driven Architecture (MDA) as a model-based approach to software development facilitates the synthesis of application programs from models created using customized, domain-specific model processors. MDA model compilers can be realized by graph rewriting-based model transformation. In Visual Modeling and Transformation System (VMTS), metamodel-based rewriting rules facilitate to assign OCL ...
متن کاملIs MDA achievable without a proper definition of late-binding?
The Unified Modeling Language is an attempt to define a unified notation for Object-Oriented technology users. Since a notation without semantics is not precise enough, succeeding versions have improved the expressive power of UML. First, Object Constraint Language, permitting the description of invariants, pre and post conditions, was included in UML. More recently, Action Semantics has been a...
متن کامل