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
- Institución
- Universidad Nacional de La Plata
- OAI Identificador
- oai:sedici.unlp.edu.ar:10915/114615
Ver los metadatos del registro completo
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 |