Variability viewpoint for introducing variability in software architecture viewpoints
Author
Tekinerdogan, Bedir
Sözer H.
Date
2012Source Title
WICSA/ECSA '12 Proceedings of the WICSA/ECSA 2012 Companion Volume
Publisher
ACM
Pages
163 - 166
Language
English
Type
Conference PaperItem Usage Stats
202
views
views
146
downloads
downloads
Abstract
Variability is the ability of a software system to be changed for a specific context, in a preplanned manner. As such, to facilitate the instantiation of a software architecture the variability concern needs to be explicitly addressed. Usually, architectural concerns are represented using architecture views that are derived from the corresponding architecture viewpoints. Different software architecture viewpoints have been introduced to support the modeling, understanding, communication and analysis of the software architecture for different stakeholders. Regarding variability we can observe that this has been mainly addressed in separate variability modeling approaches. In this paper we first provide a short overview of the approaches for dealing with variability at the architecture design level and then introduce the variability viewpoint. The variability viewpoint addresses the concerns for variability and can be used to introduce variability in software architecture viewpoints. Copyright 2012 ACM.
Keywords
Architectural viewsQuality concern
Software architecture modeling
Variability
Architectural views
Architecture designs
Architecture view
Software systems
Variability
Variability modeling
Architecture
Software architecture
Permalink
http://hdl.handle.net/11693/28161Published Version (Please cite this version)
http://dx.doi.org/10.1145/2361999.2362033Collections
Related items
Showing items related by title, author, creator and subject.
-
CAPSULE: Language and system support for efficient state sharing in distributed stream processing systems
Losa, G.; Kumar, V.; Andrade, H.; Gedik, Buğra; Hirzel, M.; Soulé, R.; Wu, K. -L. (ACM, 2012)Data stream processing applications are often expressed as data flow graphs, composed of operators connected via streams. This structured representation provides a simple yet powerful paradigm for building large-scale, ... -
Architecture conformance analysis approach within the context of multiple product line engineering
Tekinerdoğan, Bedir; Çilden, E.; Erdoğan, Ö. Ö.; Aktuğ, O. (IEEE, 2014-04)One of the important concerns in software product line engineering is the conformance of the application architecture to the product line architecture. Consistency with the product line architecture is important to ensure ... -
Architectural viewpoints for global software development
Yıldız, Buğra M.; Tekinerdoğan, Bekir (IEEE, 2011)Global Software Development (GSD) can be considered as the coordinated activity of software development that is not localized and central but geographically distributed. Designing an appropriate software architecture of a ...