Quality Attribute Variability within a Software Product Family Architecture

Software variability has received research attention. However, only a few studies address the issue of quality attribute variability within software product families. This paper describes the ongoing research on quality attribute variability within a software product family architecture. We motivate the research topic by identifying three different situations in which quality attributes may vary. These situations can be characterised by the trade-offs they represent. We briefly discuss a number of existing methods that can be used for realising quality attribute variability within the scope of one architecture, i.e., as a software product family. The ongoing research aims to deepen this understanding.

[1]  Tomi Männistö,et al.  Inter-organisational Approach in Rapid Software Product Family Development - A Case Study , 2006, ICSR.

[2]  Mari Matinlassi,et al.  Quality-Driven Software Architecture Model Transformation , 2005, 5th Working IEEE/IFIP Conference on Software Architecture (WICSA'05).

[3]  Ian F. Alexander,et al.  Misuse Cases: Use Cases with Hostile Intent , 2003, IEEE Softw..

[4]  Ivica Crnkovic,et al.  Anatomy of a Research Project in Predictable Assembly , 2002 .

[5]  Mrv Michel Chaudron,et al.  Scenario-based prediction of run-time resource consumption in component-based software systems , 2003 .

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

[7]  Felix Bachmann,et al.  Quality Attribute Design Primitives , 2000 .

[8]  Svein O. Hallsteinsen,et al.  Patterns in Product Family Architecture Design , 2003, PFE.

[9]  John Mylopoulos,et al.  Visual variability analysis for goal models , 2004, Proceedings. 12th IEEE International Requirements Engineering Conference, 2004..

[10]  Rene Mayrhofer,et al.  An architecture for context prediction , 2004 .

[11]  Timo Soininen,et al.  Extending and implementing the stable model semantics , 2000, Artif. Intell..

[12]  Magnus Larsson,et al.  Predicting Quality Attributes in Component-based Software Systems , 2004 .

[13]  Sherif Abdelwahed,et al.  A model-based approach to designing QoS adaptive applications , 2004, 25th IEEE International Real-Time Systems Symposium.

[14]  Krzysztof Czarnecki,et al.  Generative Programming , 2001, ECOOP Workshops.

[15]  Paul Clements,et al.  Software product lines - practices and patterns , 2001, SEI series in software engineering.

[16]  Frank Eliassen,et al.  Using architecture models for runtime adaptability , 2006, IEEE Software.

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

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

[19]  Klara Nahrstedt,et al.  QoS specification languages for distributed multimedia applications: a survey and taxonomy , 2004, IEEE MultiMedia.

[20]  Barry Boehm,et al.  Characteristics of software quality , 1978 .

[21]  T. Longstaff,et al.  Quality Attributes , 1995 .

[22]  Rick Kazman,et al.  Evaluating Software Architectures: Methods and Case Studies , 2001 .

[23]  Ralf H. Reussner,et al.  Reliability prediction for component-based software architectures , 2003, J. Syst. Softw..

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