Performance variability in software product lines: proposing theories from a case study

被引:6
作者
Myllarniemi, Varvana [1 ]
Savolainen, Juha [2 ]
Raatikainen, Mikko [1 ]
Mannisto, Tomi [3 ]
机构
[1] Aalto Univ, POB 15400, FI-00076 Espoo, Finland
[2] Danfoss Power Elect AS, Nordborg, Denmark
[3] Univ Helsinki, Dept Comp Sci, Software Engn, Helsinki, Finland
关键词
Case study; Software product line; Variability; Software architecture; SYSTEMATIC LITERATURE-REVIEWS; REQUIREMENTS;
D O I
10.1007/s10664-014-9359-z
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In the software product line research, product variants typically differ by their functionality and quality attributes are not purposefully varied. The goal is to study purposeful performance variability in software product lines, in particular, the motivation to vary performance, and the strategy for realizing performance variability in the product line architecture. The research method was a theory-building case study that was augmented with a systematic literature review. The case was a mobile network base station product line with capacity variability. The data collection, analysis and theorizing were conducted in several stages: the initial case study results were augmented with accounts from the literature. We constructed three theoretical models to explain and characterize performance variability in software product lines: the models aim to be generalizable beyond the single case. The results describe capacity variability in a base station product line. Thereafter, theoretical models of performance variability in software product lines in general are proposed. Performance variability is motivated by customer needs and characteristics, by trade-offs and by varying operating environment constraints. Performance variability can be realized by hardware or software means; moreover, the software can either realize performance differences in an emergent way through impacts from other variability or by utilizing purposeful varying design tactics. The results point out two differences compared with the prevailing literature. Firstly, when the customer needs and characteristics enable price differentiation, performance may be varied even with no trade-offs or production cost differences involved. Secondly, due to the dominance of feature modeling, the literature focuses on the impact management realization. However, performance variability can be realized through purposeful design tactics to downgrade the available software resources and by having more efficient hardware.
引用
收藏
页码:1623 / 1669
页数:47
相关论文
共 93 条
  • [21] ETXEBERRIA L, 2007, VAMOS
  • [22] Variability Driven Quality Evaluation in Software Product Lines
    Etxeberria, Leire
    Sagardui, Goiuria
    [J]. SPLC 2008: 12TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE, PROCEEDINGS, 2008, : 243 - 252
  • [23] On the Relevance of Design Knowledge for Design-Oriented Business and Information Systems Engineering Conceptual Foundations, Application Example, and Implications
    Fettke, Peter
    Houy, Constantin
    Loos, Peter
    [J]. BUSINESS & INFORMATION SYSTEMS ENGINEERING, 2010, 2 (06): : 347 - 358
  • [24] Galster M, 2012, WORK IEEE IFIP C SOF, DOI [10.1109/WICSA-ECSA.212.43, DOI 10.1109/WICSA-ECSA.212.43]
  • [25] Variability in Software Systems-A Systematic Literature Review
    Galster, Matthias
    Weyns, Danny
    Tofan, Dan
    Michalik, Bartosz
    Avgeriou, Paris
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2014, 40 (03) : 282 - 306
  • [26] Handling Variability in Software Architecture: Problems and Implications
    Galster, Matthias
    Avgeriou, Paris
    [J]. 2011 9TH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE (WICSA), 2011, : 171 - 180
  • [27] A Product Line for Business Process Management
    Gimenes, Itana Maria de S.
    Fantinato, Marcelo
    de Toledo, Maria Beatriz F.
    [J]. SPLC 2008: 12TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE, PROCEEDINGS, 2008, : 265 - +
  • [28] Gonzalez-Baixauli B, 2007, VAMOS
  • [29] Gregor S, 2006, MIS QUART, V30, P611
  • [30] A genetic algorithm for optimized feature selection with resource constraints in software product lines
    Guo, Jianmei
    White, Jules
    Wang, Guangxin
    Li, Jian
    Wang, Yinglin
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2011, 84 (12) : 2208 - 2221