Integrated Product Line Model for Semi-Automated Product Derivation Using Non-Functional Properties
نویسندگان
چکیده
Software product lines (SPLs) allow to generate tailormade software products by selecting and composing reusable code units. However, SPLs with hundreds of features and millions of possible products require an appropriate support for semi-automated product derivation. We envision this derivation to be extended by non-functional properties that are associated to code units and domain features. Code units and domain features are commonly organized in different models and connected via complex mappings, what make automation difficult. We propose a model that integrates features and code units in order to allow semi-automated product derivation using non-functional properties.
منابع مشابه
Towards Automated Feature Model Configuration with Optimizing the Non-functional Requirements
A Software Product Line is a family of software systems in a domain, which share some common features but also have significant variabilities. A feature model is a variability modeling artifact, which represents differences among software products with respect to the variability relationships among their features. Having a feature model along with a reference model developed in the domain engin...
متن کاملTowards the Automatic Resolution of Architectural Variability in Software Product Line Architectures through Model Transformations
Modelling variability in software product lines (SPL) development is receiving a lot of attention in current years, building on the idea that product derivation could be automatically derived from a product line through model transformations. Software Product Line development involves the explicit management of variability that has to be encompassed by the software artifacts, in particular by t...
متن کاملIntegrating Automated Product Derivation and Individual User Interface Design
Software Product Lines, in conjunction with modeldriven product derivation, are successful examples for extensive automation and reuse in software development. However, often each single product requires an individual, tailored user interface of its own to achieve the desired usability. Moreover, in some cases (e.g., online shops, games) it is even mandatory that each product has an individual,...
متن کاملAutomating Product Derivation in Software Product Line Engineering
This paper deals with deriving software products from a software product line (SPL) in an efficient and automated way. We present an approach that (1) represents the SPL with a set of integrated models, (2) specifies variability and configuration options for possible product variants and (3) automatically derives executable products with model transformations and aspect-oriented techniques. The...
متن کاملAddressing Non-Functional Properties in Feature Models: A Goal-Oriented Approach
Software Product Line (SPL) engineering is a systematic reuse-based software development approach which is founded on the idea of building software products using a set of core assets rather than developing individual software systems from scratch. Feature models are among the widely used artefacts for SPL development that mostly capture functional and operational variability of a system. Resea...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008