Svamp - An integrated approach for modeling functional and quality variability

Mikko Raatikainen, Eila Niemelä, Varvana Myllärniemi, Tomi Männistö

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

Abstract

Software variability modeling is a complex task. To manage this complexity, we introduce an approach called Svamp. The main contribution of Svamp is to model concepts through ontologies and offer tool support for capturing functional and quality variability in software product family architectures. Variability description languages are defined by different ontologies that provide meta-models. For structural and functional descriptions, the concepts, properties, and rules are defined by Kumbang ontology. Quality Attribute ontology defines the domain knowledge of a specific quality attribute, while Quality Variability ontology provides the concepts and rules related to quality variation. The approach is exemplified by our integrated tool suite, provided as a plug-in for the Eclipse platform.
Original languageEnglish
Title of host publicationSecond International Workshop on Variability Modelling of Software-intensive Systems. Proceedings
EditorsPatrick Heymans, Kyo-Chul Kang, Andreas Metzger, Klaus Pohl
Pages89-96
Publication statusPublished - 2008
MoE publication typeA3 Part of a book or another research book

Fingerprint

Ontology

Cite this

Raatikainen, M., Niemelä, E., Myllärniemi, V., & Männistö, T. (2008). Svamp - An integrated approach for modeling functional and quality variability. In P. Heymans, K-C. Kang, A. Metzger, & K. Pohl (Eds.), Second International Workshop on Variability Modelling of Software-intensive Systems. Proceedings (pp. 89-96)
Raatikainen, Mikko ; Niemelä, Eila ; Myllärniemi, Varvana ; Männistö, Tomi. / Svamp - An integrated approach for modeling functional and quality variability. Second International Workshop on Variability Modelling of Software-intensive Systems. Proceedings. editor / Patrick Heymans ; Kyo-Chul Kang ; Andreas Metzger ; Klaus Pohl. 2008. pp. 89-96
@inbook{d6a730694d39420c8775df590bdb3624,
title = "Svamp - An integrated approach for modeling functional and quality variability",
abstract = "Software variability modeling is a complex task. To manage this complexity, we introduce an approach called Svamp. The main contribution of Svamp is to model concepts through ontologies and offer tool support for capturing functional and quality variability in software product family architectures. Variability description languages are defined by different ontologies that provide meta-models. For structural and functional descriptions, the concepts, properties, and rules are defined by Kumbang ontology. Quality Attribute ontology defines the domain knowledge of a specific quality attribute, while Quality Variability ontology provides the concepts and rules related to quality variation. The approach is exemplified by our integrated tool suite, provided as a plug-in for the Eclipse platform.",
author = "Mikko Raatikainen and Eila Niemel{\"a} and Varvana Myll{\"a}rniemi and Tomi M{\"a}nnist{\"o}",
year = "2008",
language = "English",
pages = "89--96",
editor = "Patrick Heymans and Kyo-Chul Kang and Metzger, {Andreas } and Pohl, {Klaus }",
booktitle = "Second International Workshop on Variability Modelling of Software-intensive Systems. Proceedings",

}

Raatikainen, M, Niemelä, E, Myllärniemi, V & Männistö, T 2008, Svamp - An integrated approach for modeling functional and quality variability. in P Heymans, K-C Kang, A Metzger & K Pohl (eds), Second International Workshop on Variability Modelling of Software-intensive Systems. Proceedings. pp. 89-96.

Svamp - An integrated approach for modeling functional and quality variability. / Raatikainen, Mikko; Niemelä, Eila; Myllärniemi, Varvana; Männistö, Tomi.

Second International Workshop on Variability Modelling of Software-intensive Systems. Proceedings. ed. / Patrick Heymans; Kyo-Chul Kang; Andreas Metzger; Klaus Pohl. 2008. p. 89-96.

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

TY - CHAP

T1 - Svamp - An integrated approach for modeling functional and quality variability

AU - Raatikainen, Mikko

AU - Niemelä, Eila

AU - Myllärniemi, Varvana

AU - Männistö, Tomi

PY - 2008

Y1 - 2008

N2 - Software variability modeling is a complex task. To manage this complexity, we introduce an approach called Svamp. The main contribution of Svamp is to model concepts through ontologies and offer tool support for capturing functional and quality variability in software product family architectures. Variability description languages are defined by different ontologies that provide meta-models. For structural and functional descriptions, the concepts, properties, and rules are defined by Kumbang ontology. Quality Attribute ontology defines the domain knowledge of a specific quality attribute, while Quality Variability ontology provides the concepts and rules related to quality variation. The approach is exemplified by our integrated tool suite, provided as a plug-in for the Eclipse platform.

AB - Software variability modeling is a complex task. To manage this complexity, we introduce an approach called Svamp. The main contribution of Svamp is to model concepts through ontologies and offer tool support for capturing functional and quality variability in software product family architectures. Variability description languages are defined by different ontologies that provide meta-models. For structural and functional descriptions, the concepts, properties, and rules are defined by Kumbang ontology. Quality Attribute ontology defines the domain knowledge of a specific quality attribute, while Quality Variability ontology provides the concepts and rules related to quality variation. The approach is exemplified by our integrated tool suite, provided as a plug-in for the Eclipse platform.

M3 - Chapter or book article

SP - 89

EP - 96

BT - Second International Workshop on Variability Modelling of Software-intensive Systems. Proceedings

A2 - Heymans, Patrick

A2 - Kang, Kyo-Chul

A2 - Metzger, Andreas

A2 - Pohl, Klaus

ER -

Raatikainen M, Niemelä E, Myllärniemi V, Männistö T. Svamp - An integrated approach for modeling functional and quality variability. In Heymans P, Kang K-C, Metzger A, Pohl K, editors, Second International Workshop on Variability Modelling of Software-intensive Systems. Proceedings. 2008. p. 89-96