TY - GEN
T1 - Simplification of semantically-rich model transformations through generated transformation blocks
AU - Hudson, Maribel
AU - Sprinkle, Jonathan
PY - 2011
Y1 - 2011
N2 - This paper demonstrates a novel concept for the simplification of model transformations in which composite or complex objects are inserted into an existing model through a well-defined interface. The technique utilizes a model transformation from the domain of the modeling language into the domain of model transformation languages. The user specifies these semantically rich blocks using the original domain-specific modeling language. Then, a transformation generates the necessary model transformation graph to create an instance of the semantically rich, user-defined pattern. Users insert these generated patterns into their customized transformations. The approach is helpful for endogenous transformations in which existing objects may be refactored. It will also serve as a teaching tool for users who are unfamiliar with model transformations: specifically how to represent a newly-created model in the transformation domain. Finally, the approach is designed to reduce specification errors of model transformations in which new (semantically rich) blocks are inserted at key points, as the correctness of the semantically rich blocks is guaranteed, based on their construction in the original domain.
AB - This paper demonstrates a novel concept for the simplification of model transformations in which composite or complex objects are inserted into an existing model through a well-defined interface. The technique utilizes a model transformation from the domain of the modeling language into the domain of model transformation languages. The user specifies these semantically rich blocks using the original domain-specific modeling language. Then, a transformation generates the necessary model transformation graph to create an instance of the semantically rich, user-defined pattern. Users insert these generated patterns into their customized transformations. The approach is helpful for endogenous transformations in which existing objects may be refactored. It will also serve as a teaching tool for users who are unfamiliar with model transformations: specifically how to represent a newly-created model in the transformation domain. Finally, the approach is designed to reduce specification errors of model transformations in which new (semantically rich) blocks are inserted at key points, as the correctness of the semantically rich blocks is guaranteed, based on their construction in the original domain.
KW - Domain-specific modeling
KW - Generative transformations
KW - Model transformation
KW - Transformation simplification
UR - http://www.scopus.com/inward/record.url?scp=80052011896&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=80052011896&partnerID=8YFLogxK
U2 - 10.1109/ECBS.2011.28
DO - 10.1109/ECBS.2011.28
M3 - Conference contribution
AN - SCOPUS:80052011896
SN - 9780769543796
T3 - Proceedings - 18th IEEE International Conference and Workshops on Engineering of Computer-Based Systems, ECBS 2011
SP - 260
EP - 268
BT - Proceedings - 18th IEEE International Conference and Workshops on Engineering of Computer-Based Systems, ECBS 2011
T2 - 18th IEEE International Conference and Workshops on Engineering of Computer-Based Systems, ECBS 2011
Y2 - 27 April 2011 through 29 April 2011
ER -