A review on variability mechanisms for product lines
نویسندگان
چکیده
Software product line (SPL) is an approach that develops the family of similar software by maximizing the reusability of development artifacts. Together with commonality, variability that differentiates a product from others plays a pivotal role in SPL. During decades lots of variability mechanisms have been developed for software development, and they have been used in SPL as they are. And new mechanisms have been proposed in SPL. This paper gathers a set of data from the existing literatures that describe variability mechanisms, and thereafter try to find out the state of the practices and possible weaknesses in the practices
منابع مشابه
On the Notion of Variability in Software Product Lines
Software product lines are used in companies to provide a set of reusable assets for related groups of software products. Generally a software product line provides a common architecture and reusable code for software product developers. In this article we focus on mechanisms that help developers vary the architecture and behavior of a software product line to create individual products. We pro...
متن کاملSoftware Product Line Engineering - Foundations, Principles, and Techniques
software product line engineering page d'accueil / lirmm software product line engineering foundations principles software product line engineering foundations principles software product line engineering foundations principles software product line engineering foundations principles free download software product line engineering model-based product line engineering software product line engin...
متن کاملBeyond Code: Handling Variability in Art Artifacts in Mobile Game Product Lines
In Software Product Line (SPL) engineering [1], while focusing on exploiting the commonality within the products, adequate support must be available for customizing the SPL core in order to derive a particular SPL instance. The more diverse the domain, the harder it is to accomplish this task. This, in some cases, may outweigh the cost of developing the SPL core itself. Therefore, variability m...
متن کاملVariability in Evolving Software Product Lines
Software reuse is perceived as the key to successful software development because of the potential for shortened time to market, increased quality and reduced costs. In recent years software product lines have emerged as a promising way to achieve large scale software reuse. Challenges against successful reuse when developing in a software product line involves management of the differences bet...
متن کاملVisualization Support for Software Product Line Modeling
Product derivation from a product line model is a central activity in product line requirements engineering. A product line framework and/or approach should provide sophisticated visualization and product derivation support, otherwise large product lines become very hard to handle. In this paper we first present how we can benefit from existing single-system visualization techniques in product ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- IJAMC
دوره 5 شماره
صفحات -
تاریخ انتشار 2014