Archample-architectural analysis approach for multiple product line engineering
Date
2014Source Title
Relating System Quality and Software Architecture
Publisher
Elsevier Inc.
Pages
263 - 285
Language
English
Type
Book ChapterItem Usage Stats
279
views
views
302
downloads
downloads
Abstract
The increased size and complexity of software systems has led to the notion of multiple software product lines (MPLs) in which products are composed from subproducts in separate software product lines. Thus, it is important to identify the proper architectural decomposition of the MPL with respect to the stakeholders' concerns before large organizational resources are committed to the development. Designing MPL architectures is challenging due to the higher level of abstraction and the integration of different product lines. Different architecture analysis approaches have been introduced, but none of these focuses on the evaluation of MPL architectures. We propose the architecture analysis approach for MPL Engineering (Archample), which has been particularly defined for the analysis of MPL architectures. Archample also introduces architectural viewpoints for modeling and documenting MPL and likewise supporting the analysis of the decomposition of an MPL architecture. The approach has been designed and validated within a real industrial context of Aselsan REHI˙S Group (Aselsan REHI˙S), a leading high-technology company in defense systems development in Turkey. © 2014 Elsevier Inc. All rights reserved.
Keywords
Goal-question-metric approachIndustrial case study
Multiple product line engineering
Software architecture analysis
Software architecture design
Software architecture documentation
Software architecture viewpoint
Software product line engineering
Computer software
Software architecture
Software design
Permalink
http://hdl.handle.net/11693/37779Published Version (Please cite this version)
https://doi.org/10.1016/B978-0-12-417009-4.00010-7Collections
Related items
Showing items related by title, author, creator and subject.
-
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 ... -
Safety perspective for supporting architectural design of safety-critical systems
Gürbüz, Havva Gülay; Tekinerdogan, Bedir; Er, Nagehan Pala (Springer, Cham, 2014)Various software architecture viewpoint approaches have been introduced to model the architecture views for stakeholder concerns. To address quality concerns in software architecture views, an important approach is to ... -
Evaluation framework for software architecture viewpoint languages
Tekinerdogan, Bedir; Demirli, Elif (ACM, 2013)In general, software architecture is documented using software architecture views to address the different stakeholder concerns. The current trend recognizes that the set of viewpoints should not be fixed but multiple ...