TY - JOUR
T1 - A generic technique for domain-specific visual language model refactoring to patterns
AU - Li, Karen
AU - Hosking, John
AU - Grundy, John
PY - 2010/1/1
Y1 - 2010/1/1
N2 - 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.
AB - 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.
KW - Design patterns
KW - Domain-specific visual languages
KW - Graph transformation
KW - Meta-tools
KW - Model refactoring
KW - Model-driven engineering
UR - http://www.scopus.com/inward/record.url?scp=85031991023&partnerID=8YFLogxK
U2 - 10.14279/tuj.eceasst.31.597.626
DO - 10.14279/tuj.eceasst.31.597.626
M3 - Article
AN - SCOPUS:85031991023
VL - 31
JO - Electronic Communications of the EASST
JF - Electronic Communications of the EASST
SN - 1863-2122
ER -