Model transformation as a mechanism for the implementation of domain specific transformation languages

Autores
Irazábal, Jerónimo; Pons, Claudia Fabiana; Neil, Carlos
Año de publicación
2010
Idioma
inglés
Tipo de recurso
artículo
Estado
versión publicada
Descripción
Model Driven Engineering proposes a software development process in which the key notions are models and model transformations. There are already several proposals for model transformation specification, implementation, and execution. In this paper we introduce the notion of domain specific transformation language (DSTL). A DSTL is a transformation language tailored for a specific domain; in contrast to well known transformation languages, such as QVT or ATL, the DSTL's syntax and semantics are directly related to a specific domain and/or kind of transformation. A DSTL makes transformations easer to write and understand, the code is intuitive and the users do not need to know a generic transformation language. Also we analyze a novel way to define its semantics. Our proposal consists in using transformation languages themselves to the implementation of such domain specific languages. We illustrate the proposal through an example in the database domain.
Sociedad Argentina de Informática e Investigación Operativa
Materia
Ciencias Informáticas
Model driven engineering
Model transformation language
Domain specific languages
Semantics
ATL
Nivel de accesibilidad
acceso abierto
Condiciones de uso
http://creativecommons.org/licenses/by/4.0/
Repositorio
SEDICI (UNLP)
Institución
Universidad Nacional de La Plata
OAI Identificador
oai:sedici.unlp.edu.ar:10915/114615

id SEDICI_299c5576655c51e7e16a659c11d99b34
oai_identifier_str oai:sedici.unlp.edu.ar:10915/114615
network_acronym_str SEDICI
repository_id_str 1329
network_name_str SEDICI (UNLP)
spelling Model transformation as a mechanism for the implementation of domain specific transformation languagesIrazábal, JerónimoPons, Claudia FabianaNeil, CarlosCiencias InformáticasModel driven engineeringModel transformation languageDomain specific languagesSemanticsATLModel Driven Engineering proposes a software development process in which the key notions are models and model transformations. There are already several proposals for model transformation specification, implementation, and execution. In this paper we introduce the notion of domain specific transformation language (DSTL). A DSTL is a transformation language tailored for a specific domain; in contrast to well known transformation languages, such as QVT or ATL, the DSTL's syntax and semantics are directly related to a specific domain and/or kind of transformation. A DSTL makes transformations easer to write and understand, the code is intuitive and the users do not need to know a generic transformation language. Also we analyze a novel way to define its semantics. Our proposal consists in using transformation languages themselves to the implementation of such domain specific languages. We illustrate the proposal through an example in the database domain.Sociedad Argentina de Informática e Investigación Operativa2010info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionArticulohttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdf49-66http://sedici.unlp.edu.ar/handle/10915/114615enginfo:eu-repo/semantics/altIdentifier/url/https://publicaciones.sadio.org.ar/index.php/EJS/article/view/78info:eu-repo/semantics/altIdentifier/issn/1514-6774info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by/4.0/Creative Commons Attribution 4.0 International (CC BY 4.0)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2025-09-03T10:58:52Zoai:sedici.unlp.edu.ar:10915/114615Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-09-03 10:58:52.712SEDICI (UNLP) - Universidad Nacional de La Platafalse
dc.title.none.fl_str_mv Model transformation as a mechanism for the implementation of domain specific transformation languages
title Model transformation as a mechanism for the implementation of domain specific transformation languages
spellingShingle Model transformation as a mechanism for the implementation of domain specific transformation languages
Irazábal, Jerónimo
Ciencias Informáticas
Model driven engineering
Model transformation language
Domain specific languages
Semantics
ATL
title_short Model transformation as a mechanism for the implementation of domain specific transformation languages
title_full Model transformation as a mechanism for the implementation of domain specific transformation languages
title_fullStr Model transformation as a mechanism for the implementation of domain specific transformation languages
title_full_unstemmed Model transformation as a mechanism for the implementation of domain specific transformation languages
title_sort Model transformation as a mechanism for the implementation of domain specific transformation languages
dc.creator.none.fl_str_mv Irazábal, Jerónimo
Pons, Claudia Fabiana
Neil, Carlos
author Irazábal, Jerónimo
author_facet Irazábal, Jerónimo
Pons, Claudia Fabiana
Neil, Carlos
author_role author
author2 Pons, Claudia Fabiana
Neil, Carlos
author2_role author
author
dc.subject.none.fl_str_mv Ciencias Informáticas
Model driven engineering
Model transformation language
Domain specific languages
Semantics
ATL
topic Ciencias Informáticas
Model driven engineering
Model transformation language
Domain specific languages
Semantics
ATL
dc.description.none.fl_txt_mv Model Driven Engineering proposes a software development process in which the key notions are models and model transformations. There are already several proposals for model transformation specification, implementation, and execution. In this paper we introduce the notion of domain specific transformation language (DSTL). A DSTL is a transformation language tailored for a specific domain; in contrast to well known transformation languages, such as QVT or ATL, the DSTL's syntax and semantics are directly related to a specific domain and/or kind of transformation. A DSTL makes transformations easer to write and understand, the code is intuitive and the users do not need to know a generic transformation language. Also we analyze a novel way to define its semantics. Our proposal consists in using transformation languages themselves to the implementation of such domain specific languages. We illustrate the proposal through an example in the database domain.
Sociedad Argentina de Informática e Investigación Operativa
description Model Driven Engineering proposes a software development process in which the key notions are models and model transformations. There are already several proposals for model transformation specification, implementation, and execution. In this paper we introduce the notion of domain specific transformation language (DSTL). A DSTL is a transformation language tailored for a specific domain; in contrast to well known transformation languages, such as QVT or ATL, the DSTL's syntax and semantics are directly related to a specific domain and/or kind of transformation. A DSTL makes transformations easer to write and understand, the code is intuitive and the users do not need to know a generic transformation language. Also we analyze a novel way to define its semantics. Our proposal consists in using transformation languages themselves to the implementation of such domain specific languages. We illustrate the proposal through an example in the database domain.
publishDate 2010
dc.date.none.fl_str_mv 2010
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
Articulo
http://purl.org/coar/resource_type/c_6501
info:ar-repo/semantics/articulo
format article
status_str publishedVersion
dc.identifier.none.fl_str_mv http://sedici.unlp.edu.ar/handle/10915/114615
url http://sedici.unlp.edu.ar/handle/10915/114615
dc.language.none.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/url/https://publicaciones.sadio.org.ar/index.php/EJS/article/view/78
info:eu-repo/semantics/altIdentifier/issn/1514-6774
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by/4.0/
Creative Commons Attribution 4.0 International (CC BY 4.0)
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by/4.0/
Creative Commons Attribution 4.0 International (CC BY 4.0)
dc.format.none.fl_str_mv application/pdf
49-66
dc.source.none.fl_str_mv reponame:SEDICI (UNLP)
instname:Universidad Nacional de La Plata
instacron:UNLP
reponame_str SEDICI (UNLP)
collection SEDICI (UNLP)
instname_str Universidad Nacional de La Plata
instacron_str UNLP
institution UNLP
repository.name.fl_str_mv SEDICI (UNLP) - Universidad Nacional de La Plata
repository.mail.fl_str_mv alira@sedici.unlp.edu.ar
_version_ 1842260480721158144
score 13.13397