68 research outputs found
A Brief Survey on Product Derivation Methods in Software Product Line
Product Derivation represents one of the main challenges that a Software Product Line (SPL) faces. Deriving individual products from shared software assets is a time-consuming and an expensive activity. Until now, only few works addressed, in a limited context, a partial evaluation of a reduced number of proposed derivation approaches. The main objective of such studies was the comparison of a proposed approach regarding two or three approaches. The purpose of the study reported in this paper is to set up a framework oriented to evaluate and compare existing SPL derivation approaches. The proposed framework uses a number of criteria which help understanding the capabilities and highlight the strength and the weakness of each SPL derivation approach
A Reference Framework for Variability Management of Software Product Lines
Variability management (VM) in software product line engineering (SPLE) is
introduced as an abstraction that enables the reuse and customization of
assets. VM is a complex task involving the identification, representation, and
instantiation of variability for specific products, as well as the evolution of
variability itself. This work presents a comparison and contrast between
existing VM approaches using qualitative meta-synthesis to determine the
underlying perspectives, metaphors, and concepts of existing methods. A common
frame of reference for the VM was proposed as the result of this analysis.
Putting metaphors in the context of the dimensions in which variability occurs
and identifying its key concepts provides a better understanding of its
management and enables several analyses and evaluation opportunities. Finally,
the proposed framework was evaluated using a qualitative study approach. The
results of the evaluation phase suggest that the organizations in practice only
focus on one dimension. The presented frame of reference will help the
organization to cover this gap in practice.Comment: 24 page
ISA PACKAGER: a Tool for SPL Deployment
In software projects, and particularly in Software Product Line (SPL) projects, product composition and deployment are tasks that are not supported by open source tools. These tasks are repetitive and error-prone. Automation helps on reducing the errors while the productivity increases. in this paper we present a real-world experience through ISA Packager, a generic tool to package and deploy SPLs. in this experience we build a SPL of SCADAs (Supervisory Control and Data Acquisition). Each customized SCADA product evolves in time and ISA Packager is in charge of easing product maintenance and updating
Deriving Product Line Requirements: the RED-PL Guidance Approach
Product lines (PL) modeling have proven to be an effective approach to reuse
in software development.Several variability approaches were developed to plan
requirements reuse, but only little of them actuallyaddress the issue of
deriving product requirements.This paper presents a method, RED-PL that intends
to support requirements derivation. The originality ofthe proposed approach is
that (i) it is user-oriented, (ii) it guides product requirements elicitation
andderivation as a decision making activity, and (iii) it provides systematic
and interactive guidance assistinganalysts in taking decisions about
requirements. The RED-PL methodological process was validatedin an industrial
setting by considering the requirement engineering phase of a product line of
blood analyzers
- …