OntoArch Reliability-Aware Software Architecture Design and Experience

Jiehan Zhou, Antti Evesti, Anne Immonen, Eila Ovaska

Research output: Chapter in Book/Report/Conference proceedingChapter or book articleScientificpeer-review

1 Citation (Scopus)

Abstract

Reliability-aware software architecture design has recently been gaining growing attention among software architects. This chapter tackles the issue by proposing an ontology-based, reliability-aware software architecture design and evaluation approach, called OntoArch, which incorporates quantitative reliability evaluation in software architecture design by the means of the OntoArch ontology and the OntoArch tool. The OntoArch approach is characterized by: (1) integration of software reliability engineering and software architecture design; (2) proposing a reliability-aware software architecture design process model; (3) developing the OntoArch ontology in the context of software architecture design and software reliability engineering; and (4) the OntoArch tool not only enabling software architects to design architectures and model reliabilities, but also functioning as a knowledge management platform relying on reliability-aware software architecture design. The OntoArch approach is validated for a software architecture design; for example, Personal Information Repository (PIR), with the use cases of OntoArch-based software architecture knowledge management, software reliability profiling, and software architecture modeling and evaluation.
Original languageEnglish
Title of host publicationModern Software Engineering Concepts and Practices
Subtitle of host publicationAdvanced Approaches
EditorsAli H. Dogru, Veli Biçer
PublisherIGI Global
Chapter3
Pages48-74
ISBN (Electronic)978-1-609-60217-8
ISBN (Print)97-816-096-0215-4, 160-960-215-3
DOIs
Publication statusPublished - 2011
MoE publication typeA3 Part of a book or another research book

Fingerprint

Software architecture
Software reliability
Ontology
Knowledge management
Computer simulation

Cite this

Zhou, J., Evesti, A., Immonen, A., & Ovaska, E. (2011). OntoArch Reliability-Aware Software Architecture Design and Experience. In A. H. Dogru, & V. Biçer (Eds.), Modern Software Engineering Concepts and Practices: Advanced Approaches (pp. 48-74). IGI Global. https://doi.org/10.4018/978-1-60960-215-4.ch003
Zhou, Jiehan ; Evesti, Antti ; Immonen, Anne ; Ovaska, Eila. / OntoArch Reliability-Aware Software Architecture Design and Experience. Modern Software Engineering Concepts and Practices: Advanced Approaches. editor / Ali H. Dogru ; Veli Biçer . IGI Global, 2011. pp. 48-74
@inbook{c4a4c06bc552479aba154eb0cfb57fa4,
title = "OntoArch Reliability-Aware Software Architecture Design and Experience",
abstract = "Reliability-aware software architecture design has recently been gaining growing attention among software architects. This chapter tackles the issue by proposing an ontology-based, reliability-aware software architecture design and evaluation approach, called OntoArch, which incorporates quantitative reliability evaluation in software architecture design by the means of the OntoArch ontology and the OntoArch tool. The OntoArch approach is characterized by: (1) integration of software reliability engineering and software architecture design; (2) proposing a reliability-aware software architecture design process model; (3) developing the OntoArch ontology in the context of software architecture design and software reliability engineering; and (4) the OntoArch tool not only enabling software architects to design architectures and model reliabilities, but also functioning as a knowledge management platform relying on reliability-aware software architecture design. The OntoArch approach is validated for a software architecture design; for example, Personal Information Repository (PIR), with the use cases of OntoArch-based software architecture knowledge management, software reliability profiling, and software architecture modeling and evaluation.",
author = "Jiehan Zhou and Antti Evesti and Anne Immonen and Eila Ovaska",
year = "2011",
doi = "10.4018/978-1-60960-215-4.ch003",
language = "English",
isbn = "97-816-096-0215-4",
pages = "48--74",
editor = "Dogru, {Ali H.} and {Bi{\cc}er }, Veli",
booktitle = "Modern Software Engineering Concepts and Practices",
publisher = "IGI Global",
address = "United States",

}

Zhou, J, Evesti, A, Immonen, A & Ovaska, E 2011, OntoArch Reliability-Aware Software Architecture Design and Experience. in AH Dogru & V Biçer (eds), Modern Software Engineering Concepts and Practices: Advanced Approaches. IGI Global, pp. 48-74. https://doi.org/10.4018/978-1-60960-215-4.ch003

OntoArch Reliability-Aware Software Architecture Design and Experience. / Zhou, Jiehan; Evesti, Antti; Immonen, Anne; Ovaska, Eila.

Modern Software Engineering Concepts and Practices: Advanced Approaches. ed. / Ali H. Dogru; Veli Biçer . IGI Global, 2011. p. 48-74.

Research output: Chapter in Book/Report/Conference proceedingChapter or book articleScientificpeer-review

TY - CHAP

T1 - OntoArch Reliability-Aware Software Architecture Design and Experience

AU - Zhou, Jiehan

AU - Evesti, Antti

AU - Immonen, Anne

AU - Ovaska, Eila

PY - 2011

Y1 - 2011

N2 - Reliability-aware software architecture design has recently been gaining growing attention among software architects. This chapter tackles the issue by proposing an ontology-based, reliability-aware software architecture design and evaluation approach, called OntoArch, which incorporates quantitative reliability evaluation in software architecture design by the means of the OntoArch ontology and the OntoArch tool. The OntoArch approach is characterized by: (1) integration of software reliability engineering and software architecture design; (2) proposing a reliability-aware software architecture design process model; (3) developing the OntoArch ontology in the context of software architecture design and software reliability engineering; and (4) the OntoArch tool not only enabling software architects to design architectures and model reliabilities, but also functioning as a knowledge management platform relying on reliability-aware software architecture design. The OntoArch approach is validated for a software architecture design; for example, Personal Information Repository (PIR), with the use cases of OntoArch-based software architecture knowledge management, software reliability profiling, and software architecture modeling and evaluation.

AB - Reliability-aware software architecture design has recently been gaining growing attention among software architects. This chapter tackles the issue by proposing an ontology-based, reliability-aware software architecture design and evaluation approach, called OntoArch, which incorporates quantitative reliability evaluation in software architecture design by the means of the OntoArch ontology and the OntoArch tool. The OntoArch approach is characterized by: (1) integration of software reliability engineering and software architecture design; (2) proposing a reliability-aware software architecture design process model; (3) developing the OntoArch ontology in the context of software architecture design and software reliability engineering; and (4) the OntoArch tool not only enabling software architects to design architectures and model reliabilities, but also functioning as a knowledge management platform relying on reliability-aware software architecture design. The OntoArch approach is validated for a software architecture design; for example, Personal Information Repository (PIR), with the use cases of OntoArch-based software architecture knowledge management, software reliability profiling, and software architecture modeling and evaluation.

U2 - 10.4018/978-1-60960-215-4.ch003

DO - 10.4018/978-1-60960-215-4.ch003

M3 - Chapter or book article

SN - 97-816-096-0215-4

SN - 160-960-215-3

SP - 48

EP - 74

BT - Modern Software Engineering Concepts and Practices

A2 - Dogru, Ali H.

A2 - Biçer , Veli

PB - IGI Global

ER -

Zhou J, Evesti A, Immonen A, Ovaska E. OntoArch Reliability-Aware Software Architecture Design and Experience. In Dogru AH, Biçer V, editors, Modern Software Engineering Concepts and Practices: Advanced Approaches. IGI Global. 2011. p. 48-74 https://doi.org/10.4018/978-1-60960-215-4.ch003