• DocumentCode
    3395217
  • Title

    Domain model translation using graph transformations

  • Author

    Sprinkle, Jonathan ; Agrawal, Aditya ; Levendovszky, Tíhamer ; Shi, Feng ; Karsai, Gabor

  • Author_Institution
    Inst. for Software-Integrated Syst., Vanderbilt Univ., Nashville, TN, USA
  • fYear
    2003
  • fDate
    7-10 April 2003
  • Firstpage
    159
  • Lastpage
    168
  • 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
    formal specification; graph grammars; rewriting systems; visual languages; computer based systems; domain model translation; domain-specific programming; domain-specific visual language; graph transformations; graph-rewriting techniques; metamodel; model transformation; ontology; Buildings; Employment; Investments; Metamodeling; Ontologies; Pattern matching; Production; Programming profession; Software engineering; Tree graphs;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Computer-Based Systems, 2003. Proceedings. 10th IEEE International Conference and Workshop on the
  • Print_ISBN
    0-7695-1917-2
  • Type

    conf

  • DOI
    10.1109/ECBS.2003.1194795
  • Filename
    1194795