Feature Modeling for Product Line Software Engineering

Authored by: Kyo-Chul Kang , Jaejoon Lee

Encyclopedia of Software Engineering

Print publication date:  November  2010
Online publication date:  November  2010

Print ISBN: 9781420059779
eBook ISBN: 9781351249270
Adobe ISBN:

10.1081/E-ESE-120048445

 Download Chapter

 

Abstract

Product line software engineering (PLSE) is a software engineering paradigm, which guides organizations toward the development of products from core assets rather than the development of products one by one from scratch. To develop highly reusable core assets, PLSE must have the ability to exploit commonality and manage variability among products from a domain perspective. Feature modeling is one of the most popular domain analysis techniques, which analyzes commonality and variability in a domain to develop highly reusable core assets for a product line. From the time feature modeling was introduced, various attempts have been made to extend and apply it to the development of software product lines. In this entry, we clarify the concept of features and the goals of feature modeling, and provide practical guidelines for successful PLSE. The authors have extensively used feature modeling in several industrial product line projects and the guidelines described in this entry are based on these experiences.

 Cite
Search for more...
Back to top

Use of cookies on this website

We are using cookies to provide statistics that help us give you the best experience of our site. You can find out more in our Privacy Policy. By continuing to use the site you are agreeing to our use of cookies.