In this paper we discuss the construction of software products from customer-specific feature selections. We address variability management with the Feature Description Language (FDL) to capture variation points of product line architectures. We describe feature packaging which covers selecting and packaging implementation components according to feature selections using the autobundle tool. Finally, we discuss a generic approach, based on the abstract factory design pattern, to make instantiated (customer-specific) variability accessible in applications. The solutions and techniques presented in this paper are based on our experience with the product line architecture of the commercial documentation generator DocGen
Feature diagrams are a popular means for documenting variability in software product line engineerin...
Abstract. Product configurators are widely used to generate products out of the vast amount of poten...
Software product line development is a new software engineering method. It promotes the predictive s...
Software product lines have numerous members. Thus, a product line infrastructure must cover various...
Software product lines have numerous members. Thus, a product line infrastructure must cover various...
Features are effective communication "media" among different stakeholders of products or product lin...
Features are effective communication “media” among different stakeholders of products or product lin...
International audienceWhen large software product lines are engineered, a combined set of traditiona...
Nearly all software organizations today develop and maintain more than a single product. This holds ...
Abstract. In product line engineering various stakeholders like sales and mar-keting people, product...
Over the past years, many software industries have adapted the Software Product Line(SPL) as a parad...
Software product line engineering aims at reducing development time, effort, cost, and complexity by...
An argument pro component-based software development is the idea of constructing software systems by...
Software Product Line engineering allows companies to realise significant improvements in time-to-ma...
An argument pro component-based software development is the idea of constructing software systems by...
Feature diagrams are a popular means for documenting variability in software product line engineerin...
Abstract. Product configurators are widely used to generate products out of the vast amount of poten...
Software product line development is a new software engineering method. It promotes the predictive s...
Software product lines have numerous members. Thus, a product line infrastructure must cover various...
Software product lines have numerous members. Thus, a product line infrastructure must cover various...
Features are effective communication "media" among different stakeholders of products or product lin...
Features are effective communication “media” among different stakeholders of products or product lin...
International audienceWhen large software product lines are engineered, a combined set of traditiona...
Nearly all software organizations today develop and maintain more than a single product. This holds ...
Abstract. In product line engineering various stakeholders like sales and mar-keting people, product...
Over the past years, many software industries have adapted the Software Product Line(SPL) as a parad...
Software product line engineering aims at reducing development time, effort, cost, and complexity by...
An argument pro component-based software development is the idea of constructing software systems by...
Software Product Line engineering allows companies to realise significant improvements in time-to-ma...
An argument pro component-based software development is the idea of constructing software systems by...
Feature diagrams are a popular means for documenting variability in software product line engineerin...
Abstract. Product configurators are widely used to generate products out of the vast amount of poten...
Software product line development is a new software engineering method. It promotes the predictive s...