Automated Inversion of Attribute Mapping Expressions for Multi-Model Consistency
نویسندگان
چکیده
Because keeping two models synchronized in a multi-view modeling scenario is a tedious and error-prone task, bidirectional model transformation approaches have been developed to automatically ensure model consistency. Many existing approaches focus on the synchronization of structural aspects, i.e. creating and deleting corresponding meta class instances as well as creating, updating and deleting references between meta classes. However, they lack the possibility to express complex mappings between the attributes of these meta classes which go beyond assigning a constant value or the value of one attribute to another attribute. In this thesis an approach is presented that allows synchronizing an attribute of one target meta class with a number of attributes of another corresponding source meta class by writing a single mapping expression using an expressive, Java-based mapping syntax. This mapping expression de nes how the target attribute’s value is computed using numerical, logical and string operations. A computation rule is then automatically generated that de nes how one of the source attributes will be updated given a changed target value and the complete set of source values. This is achieved by de ning so-called inversions for each of the supported operations. We demonstrate that the individual operations can be combined and nested while, whenever possible, obeying round trip laws that have been de ned for solving the related view-update problem. We then present an extensible architecture for implementing these inversions via code generation. Finally, we evaluate the selection of supported operations based on an analysis of the ATL transformation zoo to show that the operations we can invert make up a substantial portion of commonly used attribute mappings.
منابع مشابه
Inversion of Gravity Data by Constrained Nonlinear Optimization based on nonlinear Programming Techniques for Mapping Bedrock Topography
A constrained nonlinear optimization method based on nonlinear programming techniques has been applied to map geometry of bedrock of sedimentary basins by inversion of gravity anomaly data. In the inversion, the applying model is a 2-D model that is composed of a set of juxtaposed prisms whose lower depths have been considered as unknown model parameters. The applied inversion method is a nonli...
متن کاملEstimation of Total Organic Carbon from well logs and seismic sections via neural network and ant colony optimization approach: a case study from the Mansuri oil field, SW Iran
In this paper, 2D seismic data and petrophysical logs of the Pabdeh Formation from four wells of the Mansuri oil field are utilized. ΔLog R method was used to generate a continuous TOC log from petrophysical data. The calculated TOC values by ΔLog R method, used for a multi-attribute seismic analysis. In this study, seismic inversion was performed based on neural networks algorithm and the resu...
متن کاملAn artificial Neural Network approach to monitor and diagnose multi-attribute quality control processes
One of the existing problems of multi-attribute process monitoring is the occurrence of high number of false alarms (Type I error). Another problem is an increase in the probability of not detecting defects when the process is monitored by a set of independent uni-attribute control charts. In this paper, we address both of these problems and consider monitoring correlated multi-attributes proce...
متن کاملAutomated Inversion of Attribute Mappings in Bidirectional Model Transformations
Bidirectional model transformations create or update a target model according to a base model and vice versa using a single transformation specification for both directions. Triple graph grammars, for example, define which model elements shall exist and how they should reference each other without repeating information for both directions. They can also copy values of simple-typed attributes, s...
متن کاملA DEA-bases Approach for Multi-objective Design of Attribute Acceptance Sampling Plans
Acceptance sampling (AS), as one of the main fields of statistical quality control (SQC),involves a system of principles and methods to make decisions about accepting or rejecting alot or sample. For attributes, the design of a single AS plan generally requires determination ofsample size, and acceptance number. Numerous approaches have been developed foroptimally selection of design parameters...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015