University of Limerick Institutional Repository

A systematic review of evaluation of variability management approaches in software product lines.

DSpace Repository

Show simple item record

dc.contributor.author Chen, Lianping
dc.contributor.author Ali Babar, Muhammad
dc.date.accessioned 2012-01-10T10:48:41Z
dc.date.available 2012-01-10T10:48:41Z
dc.date.issued 2011
dc.identifier.uri http://hdl.handle.net/10344/1785
dc.description peer-reviewed en_US
dc.description.abstract Context: Variability management (VM) is one of the most important activities of software product-line engineering (SPLE), which intends to develop software-intensive systems using platforms and mass customization. VM encompasses the activities of eliciting and representing variability in software artefacts, establishing and managing dependencies among different variabilities, and supporting the exploitation of the variabilities for building and evolving a family of software systems. Software product line (SPL) community has allocated huge amount of effort to develop various approaches to dealing with variability related challenges during the last two decade. Several dozens of VM approaches have been reported. However, there has been no systematic effort to study how the reported VM approaches have been evaluated. Objective: The objectives of this research are to review the status of evaluation of reported VM approaches and to synthesize the available evidence about the effects of the reported approaches. Method: We carried out a systematic literature review of the VM approaches in SPLE reported from 1990s until December 2007. Results: We selected 97 papers according to our inclusion and exclusion criteria. The selected papers appeared in 56 publication venues. We found that only a small number of the reviewed approaches had been evaluated using rigorous scientific methods. A detailed investigation of the reviewed studies employing empirical research methods revealed significant quality deficiencies in various aspects of the used quality assessment criteria. The synthesis of the available evidence showed that all studies, except one, reported only positive effects. Conclusion: The findings from this systematic review show that a large majority of the reported VM approaches have not been sufficiently evaluated using scientifically rigorous methods. The available evidence is sparse and the quality of the presented evidence is quite low. The findings highlight the areas in need of improvement, i.e., rigorous evaluation of VM approaches. However, the reported evidence is quite consistent across different studies. That means the proposed approaches may be very beneficial when they are applied properly in appropriate situations. Hence, it can be concluded that further investigations need to pay more attention to the contexts under which different approaches can be more beneficial. en_US
dc.language.iso eng en_US
dc.publisher Elsevier en_US
dc.relation.ispartofseries Information and Software Technology;53(4), pp. 344-362
dc.relation.uri http://dx.doi.org/10.1016/j.infsof.2010.12.006
dc.subject software product line en_US
dc.subject variability management en_US
dc.subject systemic literature review en_US
dc.subject empirical studies en_US
dc.title A systematic review of evaluation of variability management approaches in software product lines. en_US
dc.type Article en_US
dc.type.supercollection all_ul_research en_US
dc.type.supercollection ul_published_reviewed en_US
dc.type.restriction none en
dc.contributor.sponsor SFI
dc.internal.authorcontactother Lianping.Chen@ul.ie
dc.internal.authorcontactother malibaba@lero.ie


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Browse

My Account

Statistics