@inproceedings{5288a9bbd65246aabcbdaf6ff1e02e39,
title = "Domain model translation using graph transformations",
abstract = "The implementation of computer based systems (CBSs) is commonly guided by constraints imposed by the particular domain of the CBS. Domain-specific programming is a convenient way to provide a domain expert with a language that is customized to the particular constraints and assumptions of the domain.. The careful thought and design that precede the development of any domain-specific visual language restrict the programmer from illegal formalisms, and allow for the rapid determination of the validity of the {"}program{"}. Usually, the domain-specific visual language is designed and produced using a metamodel of some sort. Occasionally, similar domains can benefit from models created according to the ontology of this original metamodel, but usually some amount of model-transformation is required to give validity of the transformed models. This paper presents a visual language for transforming domain-models that can express the mapping between the meta-models of the {"}input{"} (i.e. the {"}old{"} domain) and the {"}output{"} (i.e. the {"}new{"} domain), and uses graph-rewriting techniques to transform the {"}old{"} domain-models into the appropriate {"}new{"} form.",
keywords = "Buildings, Employment, Investments, Metamodeling, Ontologies, Pattern matching, Production, Programming profession, Software engineering, Tree graphs",
author = "J. Sprinkle and A. Agrawal and T. Levendovszky and Feng Shi and G. Karsai",
note = "Publisher Copyright: {\textcopyright} 2003 IEEE.; 10th IEEE International Conference and Workshop on the Engineering of Computer-Based Systems, ECBS 2003 ; Conference date: 07-04-2003 Through 10-04-2003",
year = "2003",
doi = "10.1109/ECBS.2003.1194795",
language = "English (US)",
series = "Proceedings - 10th IEEE International Conference and Workshop on the Engineering of Computer-Based Systems, ECBS 2003",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "159--168",
booktitle = "Proceedings - 10th IEEE International Conference and Workshop on the Engineering of Computer-Based Systems, ECBS 2003",
}