A domain-specific visual language for domain model evolution

Jonathan Sprinkle, Gabor Karsai

Research output: Contribution to journalArticlepeer-review

100 Scopus citations


Domain-specific visual languages (DSVLs) are concise and useful tools that allow the rapid development of the behavior and/or structure of applications in well-defined domains. These languages are typically developed specifically for a domain, and have a strong cohesion to the domain concepts, which often appear as primitives in the language. The strong cohesion between DSVL language primitives and the domain is a benefit for development by domain experts, but can be a drawback when the domain evolves-even when that evolution appears to be insignificant. This paper presents a domain-specific visual language developed expressly for the evolution of domain-specific visual languages, and uses concepts from graph rewriting to specify and carry out the transformation of the models built using the original DSVL.

Original languageEnglish (US)
Pages (from-to)291-307
Number of pages17
JournalJournal of Visual Languages and Computing
Issue number3-4
StatePublished - Jun 2004


  • Domain evolution
  • Domain-specific language
  • Graph rewriting
  • Metamodeling
  • XSL

ASJC Scopus subject areas

  • Language and Linguistics
  • Human-Computer Interaction
  • Computer Science Applications


Dive into the research topics of 'A domain-specific visual language for domain model evolution'. Together they form a unique fingerprint.

Cite this