Tampere University of Technology

TUTCRIS Research Portal

Design Patterns for Model-Driven Development

Research output: Contribution to journalArticleScientificpeer-review


Original languageEnglish
Pages (from-to)21-38
Number of pages18
JournalCommunications in Computer and Information Science
Publication statusPublished - 2015
Publication typeA1 Journal article-refereed


Design patterns document solutions to recurring design and
development challenges. UML, which is the de-facto modeling language
in software development, supports defining and using patterns with its
Collaboration concepts. However, as is demonstrated in the paper, the
support is not sufficient for all kinds of patterns and all meaningful ways
to use patterns. In this paper, the use of design patterns is suggested
for documentation purposes in Model-Driven Development. The pattern
support of UML is complemented with an approach that does not constrain
the nature of pattern solutions. The approach is tool-supported
in a model-driven development tool environment for basic control and
safety-related control applications, UML AP tool. The developed tool
support includes instantiating and highlighting patterns in models as
well as gathering documentation on use of patterns, which could especially
benefit safety system development.

ASJC Scopus subject areas


  • Design pattern, Model-driven development, Safety, Tool support

Publication forum classification