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 -