A generic technique for domain-specific visual language model refactoring to patterns

Karen Li, John Hosking, John Grundy

Research output: Contribution to journalArticleResearchpeer-review

1 Citation (Scopus)


As the popularity of domain-specific visual languages (DSVLs) grows, concerns have arisen regarding quality assurance and evolvability of their meta-models and model instances. In this paper we address aspects of automated DSVL model instance modification for quality improvement based on refactoring specifications. We propose a graph transformation-based visual language approach for DSVL authors to specify the matching and discovery of DSVL "bad model smells" and the application of pattern-based solutions in a DSVL meta-tool. As an outcome, DSVL users are provided with pattern-based design evolution support as refactorings for their DSVL-based domain models.

Original languageEnglish
JournalElectronic Communications of the EASST
Publication statusPublished - 1 Jan 2010
Externally publishedYes


  • Design patterns
  • Domain-specific visual languages
  • Graph transformation
  • Meta-tools
  • Model refactoring
  • Model-driven engineering

Cite this