Please use this identifier to cite or link to this item: https://doi.org/10.1007/978-3-642-21347-2_12
Title: Improving product line architecture design and customization by raising the level of variability modeling
Authors: Zhu, J.
Peng, X.
Jarzabek, S. 
Xing, Z. 
Xue, Y. 
Zhao, W.
Keywords: ADL
architecture
software product line
variability
Issue Date: 2011
Source: Zhu, J.,Peng, X.,Jarzabek, S.,Xing, Z.,Xue, Y.,Zhao, W. (2011). Improving product line architecture design and customization by raising the level of variability modeling. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) 6727 LNCS : 151-166. ScholarBank@NUS Repository. https://doi.org/10.1007/978-3-642-21347-2_12
Abstract: Product Line Architecture (PLA) plays a central role in software product line development. In order to support architecture-level variability modeling, most architecture description languages (ADLs) introduce architectural variation elements, such as optional component, connector and interface, which must be customized during product derivation. Variation elements are many, and design and customization of PLA at the level of individual variation elements are difficult and error-prone. We observed that developers usually perceive architecture variability from the perspective of variant features or variant design decisions that are mapped into groups of architecture variation elements. In the paper, we describe heuristics to identify configurations of variation elements that typically form such groups. We call them variation constructs. We developed an architecture variability management method and a tool that allow developers to work at the variation construct level rather than at the level of individual variation elements. We have applied and evaluated the proposed method in the development and maintenance of a medium-size financial product line. Our experience indicates that by raising variability modeling from variation element to construct level, architecture design and customizations become more intuitive. Not only does our method reduce the design and customization effort, but also better ensures consistent configuration of architectural variation elements, avoiding errors. © 2011 Springer-Verlag.
Source Title: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
URI: http://scholarbank.nus.edu.sg/handle/10635/41006
ISBN: 9783642213465
ISSN: 03029743
DOI: 10.1007/978-3-642-21347-2_12
Appears in Collections:Staff Publications

Show full item record
Files in This Item:
There are no files associated with this item.

Page view(s)

66
checked on Dec 9, 2017

Google ScholarTM

Check

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.