Design Patterns for Model-Driven Development

Timo Vepsäläinen, Seppo Kuikka

    Research output: Contribution to journalArticleScientificpeer-review

    1 Citation (Scopus)

    Abstract

    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.
    Original languageEnglish
    Pages (from-to)21-38
    Number of pages18
    JournalCommunications in Computer and Information Science
    Volume555
    DOIs
    Publication statusPublished - 2015
    Publication typeA1 Journal article-refereed

    Keywords

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

    Publication forum classification

    • Publication forum level 1

    ASJC Scopus subject areas

    • Information Systems

    Fingerprint

    Dive into the research topics of 'Design Patterns for Model-Driven Development'. Together they form a unique fingerprint.

    Cite this