Skip to ContentSkip to Navigation
About usNews and EventsNews articles

Managing the complexity of variability in software product families

09 May 2008

PhD ceremony: M. Sinnema, 16.15 uur, Academiegebouw, Broerstraat 5 

Thesis: Managing the complexity of variability in software product families

Promotor(s): prof. J. Bosch

Faculty: Mathematics and Natural Sciences

 

Since the 1960s, reuse has been the long-standing notion to solve the cost, quality and time-to-market issues associated with development of software applications. A major addition to existing reuse approaches since the 1990s are software product families. Although the adoption of this approach in industry clearly showed its benefits, several major challenges remain. One of these main challenges is reducing the high cost of product derivation; it is expensive, takes too long, and requires too much involvement of experts.

The goal of the work we present in this thesis is to define and validate techniques that are useful in industry, and that reduce the high cost of product derivation. To this extent, this thesis starts with a study on product derivation in practice. It provides (1) a framework of concepts that explains product derivation, (2) a description of case studies in terms of this framework, and (3) the identification of the underlying causes of the high cost of product derivation.

Making variability explicit in a model addresses a large number of the underlying causes. Based on the results of the product derivation study, this thesis therefore compares and classifies variability modeling techniques that are found in literature. This classification analyses the modeling concepts and tools, and identifies similarities, differences, and open issues.

Finally, this thesis describes our variability management framework COVAMOF. This framework addresses the main challenges of product derivation, as well as the open issues of variability modeling techniques. The core of COVAMOF consists of a variability modeling language and a tool-suite. On top of this core, we defined a derivation process and a variability assessment technique. In the last parts of this thesis, we illustrate and validate COVAMOF by presenting the results of the application of COVAMOF in industry. These results show that COVAMOF reduces product derivation cost in terms of expert dependency, effort, and time-to-market.

 

Last modified:15 September 2017 3.38 p.m.

More news

  • 17 April 2019

    Why lightning often strikes twice

    In contrast to popular belief, lightning often does strike twice, but the reason why a lightning channel is ‘reused’ has remained a mystery. Now, an international research team led by the University of Groningen has used the LOFAR radio telescope to...

  • 16 April 2019

    Still going strong after four decades

    On March 29th professor of Applied Physics Jeff de Hosson was offered a farewell symposium, a few months after his official retirement date near the close of 2018. ‘But 29 March was the 100th birthday of Jan Francken, my predecessor.’ Besides, De Hosson...

  • 11 April 2019

    Ben Feringa in orbit around the Sun

    Dozens of minor planets that used to orbit the Sun anonymously were named by the International Astronomical Union on 6 April 2019. The asteroid that used to be known as ‘minor planet 12655’ was named after Prof. Ben Feringa, winner of the 2016 Nobel...