A stylebase as a tool for modelling of quality-driven software architecture

Janne Merilinna, Eila Niemelä

    Research output: Contribution to journalArticleScientificpeer-review

    Abstract

    The main goal of model-driven engineering (MDE) is to improve software quality by using models as a means of producing high-quality systems with decreased development costs. Thus MDE makes it possible to represent software solutions by models and to evaluate and maintain models instead of the source code. However, software quality, i.e. quality of models, depends on how the quality characteristics of a system or a systems family have been taken into account in the architecture development. The main contribution of this paper is a stylebase, a tool including architectural styles and patterns, and design patterns, intended to be used while architecting. The stylebase is an integrated part of the architect’s tooling environment, providing support for the design of the architecture and for quality evaluation of architectural models. The stylebase can be used as a part of a commercial tool and as an independent component of a distributed software development environment with heterogeneous modelling tools.
    Original languageEnglish
    Pages (from-to)296-312
    Number of pages17
    JournalProceedings of the Estonian Academy of Sciences. Engineering
    Volume11
    Issue number4
    Publication statusPublished - 2005
    MoE publication typeA1 Journal article-refereed

    Fingerprint

    Software architecture
    Software engineering
    Costs

    Keywords

    • Model-driven engineering
    • architectural pattern
    • design pattern
    • software quality
    • software architecture

    Cite this

    @article{81e7a881ecfb454aac7dc16274513acc,
    title = "A stylebase as a tool for modelling of quality-driven software architecture",
    abstract = "The main goal of model-driven engineering (MDE) is to improve software quality by using models as a means of producing high-quality systems with decreased development costs. Thus MDE makes it possible to represent software solutions by models and to evaluate and maintain models instead of the source code. However, software quality, i.e. quality of models, depends on how the quality characteristics of a system or a systems family have been taken into account in the architecture development. The main contribution of this paper is a stylebase, a tool including architectural styles and patterns, and design patterns, intended to be used while architecting. The stylebase is an integrated part of the architect’s tooling environment, providing support for the design of the architecture and for quality evaluation of architectural models. The stylebase can be used as a part of a commercial tool and as an independent component of a distributed software development environment with heterogeneous modelling tools.",
    keywords = "Model-driven engineering, architectural pattern, design pattern, software quality, software architecture",
    author = "Janne Merilinna and Eila Niemel{\"a}",
    year = "2005",
    language = "English",
    volume = "11",
    pages = "296--312",
    journal = "Estonian Journal of Engineering",
    issn = "1736-6038",
    publisher = "Estonian Academy of Sciences",
    number = "4",

    }

    A stylebase as a tool for modelling of quality-driven software architecture. / Merilinna, Janne; Niemelä, Eila.

    In: Proceedings of the Estonian Academy of Sciences. Engineering, Vol. 11, No. 4, 2005, p. 296-312.

    Research output: Contribution to journalArticleScientificpeer-review

    TY - JOUR

    T1 - A stylebase as a tool for modelling of quality-driven software architecture

    AU - Merilinna, Janne

    AU - Niemelä, Eila

    PY - 2005

    Y1 - 2005

    N2 - The main goal of model-driven engineering (MDE) is to improve software quality by using models as a means of producing high-quality systems with decreased development costs. Thus MDE makes it possible to represent software solutions by models and to evaluate and maintain models instead of the source code. However, software quality, i.e. quality of models, depends on how the quality characteristics of a system or a systems family have been taken into account in the architecture development. The main contribution of this paper is a stylebase, a tool including architectural styles and patterns, and design patterns, intended to be used while architecting. The stylebase is an integrated part of the architect’s tooling environment, providing support for the design of the architecture and for quality evaluation of architectural models. The stylebase can be used as a part of a commercial tool and as an independent component of a distributed software development environment with heterogeneous modelling tools.

    AB - The main goal of model-driven engineering (MDE) is to improve software quality by using models as a means of producing high-quality systems with decreased development costs. Thus MDE makes it possible to represent software solutions by models and to evaluate and maintain models instead of the source code. However, software quality, i.e. quality of models, depends on how the quality characteristics of a system or a systems family have been taken into account in the architecture development. The main contribution of this paper is a stylebase, a tool including architectural styles and patterns, and design patterns, intended to be used while architecting. The stylebase is an integrated part of the architect’s tooling environment, providing support for the design of the architecture and for quality evaluation of architectural models. The stylebase can be used as a part of a commercial tool and as an independent component of a distributed software development environment with heterogeneous modelling tools.

    KW - Model-driven engineering

    KW - architectural pattern

    KW - design pattern

    KW - software quality

    KW - software architecture

    M3 - Article

    VL - 11

    SP - 296

    EP - 312

    JO - Estonian Journal of Engineering

    JF - Estonian Journal of Engineering

    SN - 1736-6038

    IS - 4

    ER -