1 of 18

VARIABILITY IN SOFTWARE SYSTEMS— A SYSTEMATIC LITERATURE REVIEW ��PRESENTED BY

Manik Challana

Matthias Galster, Danny Weyns, Dan Tofan, Bartosz Michalik, and Paris Avgeriou

2 of 18

INTRODUCTION

  • Variability : Ability of Software System or Artifact to be

changed.

  • Variability Handling : Reasoning about, Representing and

Implementing Variability.

  • Aims to evaluate research in variability handling and trends in

in Variability research.

3 of 18

RESEARCH METHOD

  • Systematic Literature Review Method is used to evaluate, identify and interpret all studies regarding particular search question.

  • Development of review protocol

4 of 18

RESEARCH METHOD

Research Questions

5 of 18

RESEARCH METHOD

Search Strategy

  • Manual search completed by automated target search.

  • Manual Searches are very thorough.

  • Automated Search omit low quality papers.

6 of 18

RESEARCH METHOD

Search Scope

  • Publication period (time): Papers Searched were between 2000

and 2014.

  • Publication venue (space): Premium and high quality venues

were chosen.

  • Venue Quality : H-Index of venues for venue quality.

7 of 18

RESEARCH METHOD

  • Inclusion and Exclusion Criteria : Certain inclusion and exclusion

criteria are defined and based upon them the papers were included and excluded.

  • The general interest was to select emperical papers or papers that show new research.

8 of 18

RESEARCH METHOD��SEARCH PROCESS

9 of 18

RESEARCH METHOD

Quality Criteria

  • Quality assessment instrument: Based upon three point scale assesses the quality of paper.

10 of 18

DATA COLLECTION

11 of 18

RESEARCH METHOD

  • Data Analysis is finally stored and manually reviewed in spread sheets.

12 of 18

RESULTS

13 of 18

RESULTS

14 of 18

RESULTS

15 of 18

RESULTS

  • Design time variability is the current standard but the trend of runtime variability is increasing.
  • Many paper showed variations in type of variability discussed.
  • The empirical studies are found more sytematic.

16 of 18

RESULTS

17 of 18

CONCLUSION

  • For many paper the approach lacked evidence.

  • Many papers discussed approached that were already discussed and lacked tool support.

18 of 18

.

Questions?