Authors:
Jerónimo Irazábal
1
;
Gabriela Pérez
2
;
Claudia Pons
1
and
Roxana Giandini
3
Affiliations:
1
Universidad Nacional de La Plata, CONICET, Consejo Nacional de Investigaciones Científicas y Técnicas, UAI and Universidad Abierta Interamericana, Argentina
;
2
LIFIA, Facultad de Informática and Universidad Nacional de La Plata, Argentina
;
3
Universidad Nacional de La Plata, Argentina
Keyword(s):
Model Driven Engineering, Model Transformation Language, Domain Specific Language.
Related
Ontology
Subjects/Areas/Topics:
Domain-Specific Languages
;
Model Transformation
;
Models
;
Paradigm Trends
;
Software Engineering
Abstract:
Model Driven Engineering proposes a software development process in which the key notions are models that allow engineers to precisely capture relevant aspects of a system from a given perspective and at an appropriate level of abstraction. Then, models are manipulated with the goal of enabling the automated development of a system from its corresponding models. Unlike general-purpose modeling languages, domain-specific modeling languages can simplify the development of complex software systems by providing domain-specific abstractions for modeling the system and its transformations in a precise but simple and concise way. In this work we elaborate on the notion of domain specific model manipulation language, that is to say a model manipulation language tailored to a specific domain. In contrast to well-known model manipulation languages, such as EOL or ATL, the language syntax and semantics are directly related to a specific domain and/or kind of manipulation, making manipulation ea
sier to write and understand. We present an implementation approach achieving complete platform-independence. We illustrate the proposal through a practical example.
(More)