Simplification of semantically-rich model transformations through generated transformation blocks

Maribel Hudson, Jonathan Sprinkle

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

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.

Original languageEnglish (US)
Title of host publicationProceedings - 18th IEEE International Conference and Workshops on Engineering of Computer-Based Systems, ECBS 2011
Pages260-268
Number of pages9
DOIs
StatePublished - 2011
Event18th IEEE International Conference and Workshops on Engineering of Computer-Based Systems, ECBS 2011 - Las Vegas, NV, United States
Duration: Apr 27 2011Apr 29 2011

Other

Other18th IEEE International Conference and Workshops on Engineering of Computer-Based Systems, ECBS 2011
CountryUnited States
CityLas Vegas, NV
Period4/27/114/29/11

Fingerprint

Teaching
Specifications
Composite materials
Modeling languages

Keywords

  • Domain-specific modeling
  • Generative transformations
  • Model transformation
  • Transformation simplification

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Information Systems

Cite this

Hudson, M., & Sprinkle, J. (2011). Simplification of semantically-rich model transformations through generated transformation blocks. In Proceedings - 18th IEEE International Conference and Workshops on Engineering of Computer-Based Systems, ECBS 2011 (pp. 260-268). [5934827] https://doi.org/10.1109/ECBS.2011.28

Simplification of semantically-rich model transformations through generated transformation blocks. / Hudson, Maribel; Sprinkle, Jonathan.

Proceedings - 18th IEEE International Conference and Workshops on Engineering of Computer-Based Systems, ECBS 2011. 2011. p. 260-268 5934827.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Hudson, M & Sprinkle, J 2011, Simplification of semantically-rich model transformations through generated transformation blocks. in Proceedings - 18th IEEE International Conference and Workshops on Engineering of Computer-Based Systems, ECBS 2011., 5934827, pp. 260-268, 18th IEEE International Conference and Workshops on Engineering of Computer-Based Systems, ECBS 2011, Las Vegas, NV, United States, 4/27/11. https://doi.org/10.1109/ECBS.2011.28
Hudson M, Sprinkle J. Simplification of semantically-rich model transformations through generated transformation blocks. In Proceedings - 18th IEEE International Conference and Workshops on Engineering of Computer-Based Systems, ECBS 2011. 2011. p. 260-268. 5934827 https://doi.org/10.1109/ECBS.2011.28
Hudson, Maribel ; Sprinkle, Jonathan. / Simplification of semantically-rich model transformations through generated transformation blocks. Proceedings - 18th IEEE International Conference and Workshops on Engineering of Computer-Based Systems, ECBS 2011. 2011. pp. 260-268
@inproceedings{0ad7a7548bc847ec9b062c99e2d167f7,
title = "Simplification of semantically-rich model transformations through generated transformation blocks",
abstract = "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.",
keywords = "Domain-specific modeling, Generative transformations, Model transformation, Transformation simplification",
author = "Maribel Hudson and Jonathan Sprinkle",
year = "2011",
doi = "10.1109/ECBS.2011.28",
language = "English (US)",
isbn = "9780769543796",
pages = "260--268",
booktitle = "Proceedings - 18th IEEE International Conference and Workshops on Engineering of Computer-Based Systems, ECBS 2011",

}

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

SN - 9780769543796

SP - 260

EP - 268

BT - Proceedings - 18th IEEE International Conference and Workshops on Engineering of Computer-Based Systems, ECBS 2011

ER -