Skip to main content
Article thumbnail
Location of Repository

The Use of Feature Modelling in Component Evolution

By Kathrin Berg, John Müller and Judith Bishop


In order to gain a competitive advantage in today’s software engineering industry, it is necessary to reduce the time to market and the cost of development. It is essential to build systems that are flexible and adaptable to changing requirements. Reuse-driven development is a commonly used method for achieving these goals. Various software development approaches exist that aim at achieving reuse by determining the commonality and variability of a system family. Reuse alone, however, is not sufficient for enabling component evolution. A software system must be carefully designed to be maintainable and evolvable throughout its lifetime. This paper introduces and discusses domain analysis and the application of feature models in the context of product families as a solution to developing flexible systems that can accommodate change. Accompanied by a small-scale example, the concepts are illustrated in order to give a clear presentation of our case. 1

Year: 2008
OAI identifier: oai:CiteSeerX.psu:
Provided by: CiteSeerX
Download PDF:
Sorry, we are unable to provide the full text but you may find it at the following location(s):
  • (external link)
  • (external link)
  • Suggested articles

    To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.