Domain model translation using graph transformations

Jonathan Sprinkle, A. Agrawal, T. Levendovszky, Feng Shi, G. Karsai

Research output: Chapter in Book/Report/Conference proceedingConference contribution

26 Citations (Scopus)

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.

Original languageEnglish (US)
Title of host publicationProceedings - 10th IEEE International Conference and Workshop on the Engineering of Computer-Based Systems, ECBS 2003
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages159-168
Number of pages10
ISBN (Print)0769519172, 9780769519173
DOIs
StatePublished - 2003
Externally publishedYes
Event10th IEEE International Conference and Workshop on the Engineering of Computer-Based Systems, ECBS 2003 - Huntsville, United States
Duration: Apr 7 2003Apr 10 2003

Other

Other10th IEEE International Conference and Workshop on the Engineering of Computer-Based Systems, ECBS 2003
CountryUnited States
CityHuntsville
Period4/7/034/10/03

Fingerprint

Visual languages
Computer programming
Ontology

Keywords

  • Buildings
  • Employment
  • Investments
  • Metamodeling
  • Ontologies
  • Pattern matching
  • Production
  • Programming profession
  • Software engineering
  • Tree graphs

ASJC Scopus subject areas

  • Hardware and Architecture
  • Control and Systems Engineering

Cite this

Sprinkle, J., Agrawal, A., Levendovszky, T., Shi, F., & Karsai, G. (2003). Domain model translation using graph transformations. In Proceedings - 10th IEEE International Conference and Workshop on the Engineering of Computer-Based Systems, ECBS 2003 (pp. 159-168). [1194795] Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/ECBS.2003.1194795

Domain model translation using graph transformations. / Sprinkle, Jonathan; Agrawal, A.; Levendovszky, T.; Shi, Feng; Karsai, G.

Proceedings - 10th IEEE International Conference and Workshop on the Engineering of Computer-Based Systems, ECBS 2003. Institute of Electrical and Electronics Engineers Inc., 2003. p. 159-168 1194795.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Sprinkle, J, Agrawal, A, Levendovszky, T, Shi, F & Karsai, G 2003, Domain model translation using graph transformations. in Proceedings - 10th IEEE International Conference and Workshop on the Engineering of Computer-Based Systems, ECBS 2003., 1194795, Institute of Electrical and Electronics Engineers Inc., pp. 159-168, 10th IEEE International Conference and Workshop on the Engineering of Computer-Based Systems, ECBS 2003, Huntsville, United States, 4/7/03. https://doi.org/10.1109/ECBS.2003.1194795
Sprinkle J, Agrawal A, Levendovszky T, Shi F, Karsai G. Domain model translation using graph transformations. In Proceedings - 10th IEEE International Conference and Workshop on the Engineering of Computer-Based Systems, ECBS 2003. Institute of Electrical and Electronics Engineers Inc. 2003. p. 159-168. 1194795 https://doi.org/10.1109/ECBS.2003.1194795
Sprinkle, Jonathan ; Agrawal, A. ; Levendovszky, T. ; Shi, Feng ; Karsai, G. / Domain model translation using graph transformations. Proceedings - 10th IEEE International Conference and Workshop on the Engineering of Computer-Based Systems, ECBS 2003. Institute of Electrical and Electronics Engineers Inc., 2003. pp. 159-168
@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 = "Jonathan Sprinkle and A. Agrawal and T. Levendovszky and Feng Shi and G. Karsai",
year = "2003",
doi = "10.1109/ECBS.2003.1194795",
language = "English (US)",
isbn = "0769519172",
pages = "159--168",
booktitle = "Proceedings - 10th IEEE International Conference and Workshop on the Engineering of Computer-Based Systems, ECBS 2003",
publisher = "Institute of Electrical and Electronics Engineers Inc.",

}

TY - GEN

T1 - Domain model translation using graph transformations

AU - Sprinkle, Jonathan

AU - Agrawal, A.

AU - Levendovszky, T.

AU - Shi, Feng

AU - Karsai, G.

PY - 2003

Y1 - 2003

N2 - 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.

AB - 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.

KW - Buildings

KW - Employment

KW - Investments

KW - Metamodeling

KW - Ontologies

KW - Pattern matching

KW - Production

KW - Programming profession

KW - Software engineering

KW - Tree graphs

UR - http://www.scopus.com/inward/record.url?scp=84943422066&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84943422066&partnerID=8YFLogxK

U2 - 10.1109/ECBS.2003.1194795

DO - 10.1109/ECBS.2003.1194795

M3 - Conference contribution

AN - SCOPUS:84943422066

SN - 0769519172

SN - 9780769519173

SP - 159

EP - 168

BT - Proceedings - 10th IEEE International Conference and Workshop on the Engineering of Computer-Based Systems, ECBS 2003

PB - Institute of Electrical and Electronics Engineers Inc.

ER -