A systematically conducted literature review: quality attribute variability in software product lines

Typically, products in a software product line differ by their functionality, and quality attributes are not intentionally varied. Why, how, and which quality attributes to vary has remained an open issue. A systematically conducted literature review on quality attribute variability is presented, where primary studies are selected by reading all content of full studies in Software Product Line Conference. The results indicate that the success of feature modeling influences the proposed approaches, different approaches suit specific quality attributes differently, and empirical evidence on industrial quality variability is lacking.

[1]  Silvia Mara Abrahão,et al.  Gathering current knowledge about quality evaluation in software product lines , 2009, SPLC.

[2]  Goiuria Sagardui Mendieta,et al.  Product-Line Architecture: New Issues for Evaluation , 2005, Software Product Lines Conference.

[3]  Andreas Classen,et al.  Relating requirements and feature configurations: a systematic approach , 2009, SPLC.

[4]  Jean Hartley,et al.  Case study research , 2004 .

[5]  Svein O. Hallsteinsen,et al.  Using product line techniques to build adaptive systems , 2006, 10th International Software Product Line Conference (SPLC'06).

[6]  Yang Wang,et al.  PLA-based runtime dynamism in support of privacy-enhanced Web personalization , 2006, 10th International Software Product Line Conference (SPLC'06).

[7]  Steffen Thiel,et al.  Systematic Integration of Variability into Product Line Architecture Design , 2002, SPLC.

[8]  Mark Staples,et al.  Experiences using systematic review guidelines , 2006, J. Syst. Softw..

[9]  Tomoji Kishi,et al.  Aspect-oriented analysis for product line architecture , 2000, SPLC.

[10]  Kyo Chul Kang,et al.  Usage Context as Key Driver for Feature Selection , 2010, SPLC.

[11]  Yang Wang,et al.  Modeling PLA variation of privacy-enhancing personalized systems , 2009, SPLC.

[12]  Marco Sinnema,et al.  COVAMOF: A Framework for Modeling Variability in Software Product Families , 2004, SPLC.

[13]  Maria Beatriz Felgar de Toledo,et al.  A Product Line for Business Process Management , 2008, 2008 12th International Software Product Line Conference.

[14]  Paul Clements,et al.  Software architecture in practice , 1999, SEI series in software engineering.

[15]  Patrick Donohoe,et al.  Using a Marketing and Product Plan as a Key Driver for Product Line Asset Development , 2002, SPLC.

[16]  Magne Jørgensen,et al.  A Systematic Review of Software Development Cost Estimation Studies , 2007, IEEE Transactions on Software Engineering.

[17]  Barbara Kitchenham,et al.  Procedures for Performing Systematic Reviews , 2004 .

[18]  Dragan Gasevic,et al.  Configuring Software Product Line Feature Models Based on Stakeholders' Soft and Hard Requirements , 2010, SPLC.

[19]  Yuzo Ishida,et al.  Software Product Lines Approach in Enterprise System Development , 2007, 11th International Software Product Line Conference (SPLC 2007).

[20]  Takuya Katayama,et al.  A Method for Product Line Scoping Based on a Decision-Making Framework , 2002, SPLC.

[21]  Magne Jørgensen,et al.  A Systematic Review of Software Development Cost Estimation Studies , 2007 .

[22]  Dragan Gasevic,et al.  Stratified Analytic Hierarchy Process: Prioritization and Selection of Software Features , 2010, SPLC.

[23]  Alexander Gruler,et al.  Development and Configuration of Service-based Product Lines , 2007, 11th International Software Product Line Conference (SPLC 2007).

[24]  Øystein Haugen,et al.  Higher-Order Transformations for Product Lines , 2007, 11th International Software Product Line Conference (SPLC 2007).

[25]  Frank van der Linden Engineering Software Architectures, Processes and Platforms for System Families - ESAPS Overview , 2002, SPLC.

[26]  Svein O. Hallsteinsen,et al.  Dealing with Architectural Variation in Product Populations , 2006, Software Product Lines.

[27]  Jan Bosch,et al.  A taxonomy of variability realization techniques , 2005, Softw. Pract. Exp..

[28]  Forrest Shull,et al.  Using the ISO/IEC 9126 product quality model to classify defects: A controlled experiment , 2012, EASE.

[29]  Goetz Botterweck,et al.  Visual Tool Support for Configuring and Understanding Software Product Lines , 2008, 2008 12th International Software Product Line Conference.

[30]  J. Whitney Case Study Research , 1999 .

[31]  Kangtae Kim,et al.  Building Software Product Line from the Legacy Systems "Experience in the Digital Audio and Video Domain" , 2007, 11th International Software Product Line Conference (SPLC 2007).

[32]  Marco Sinnema,et al.  Variability assessment in software product families , 2009, Inf. Softw. Technol..

[33]  Douglas C. Schmidt,et al.  Automating Product-Line Variant Selection for Mobile Devices , 2007, 11th International Software Product Line Conference (SPLC 2007).

[34]  Frank Maurer,et al.  Linking Feature Models to Code Artifacts Using Executable Acceptance Tests , 2010, SPLC.

[35]  Eila Niemelä,et al.  Practical Evaluation of Software Product Family Architectures , 2004, SPLC.

[36]  Martin L. Griss Implementing Product-line features by composing aspects , 2000, SPLC.

[37]  Halit Oğuztüzün,et al.  Mapping Extended Feature Models to Constraint Logic Programming over Finite Domains , 2010, SPLC.

[38]  Jaejoon Lee,et al.  A Feature-Based Approach to Product Line Production Planning , 2004, SPLC.

[39]  Jan Bosch,et al.  Design and use of software architectures - adopting and evolving a product-line approach , 2000 .

[40]  Kyo Chul Kang,et al.  Feature-Oriented Domain Analysis (FODA) Feasibility Study , 1990 .

[41]  Samik Basu,et al.  Product-line-based requirements customization for web service compositions , 2009, SPLC.