A Product Line Systems Engineering Process for Variability Identification and Reduction

06/12/2018
by   Mole Li, et al.
0

Software Product Line Engineering has attracted attention in the last two decades due to its promising capabilities to reduce costs and time to market through reuse of requirements and components. In practice, developing system level product lines in a large-scale company is not an easy task as there may be thousands of variants and multiple disciplines involved. The manual reuse of legacy system models at domain engineering to build reusable system libraries and configurations of variants to derive target products can be infeasible. To tackle this challenge, a Product Line Systems Engineering process is proposed. Specifically, the process extends research in the System Orthogonal Variability Model to support hierarchical variability modeling with formal definitions; utilizes Systems Engineering concepts and legacy system models to build the hierarchy for the variability model and to identify essential relations between variants; and finally, analyzes the identified relations to reduce the number of variation points. The process, which is automated by computational algorithms, is demonstrated through an illustrative example on generalized Rolls-Royce aircraft engine control systems. To evaluate the effectiveness of the process in the reduction of variation points, it is further applied to case studies in different engineering domains at different levels of complexity. Subject to system model availability, reduction of 14 variation points are demonstrated in the case studies.

READ FULL TEXT

page 4

page 6

page 12

research
04/12/2021

Extractive Multi Product-Line Engineering

Cloning is a general approach to create new functionality within variant...
research
04/28/2019

Requirements variability specification for data intensive software

Nowadays, the use of feature modeling technique, in software requirement...
research
11/29/2020

Resolving code smells in software product line using refactoring and reverse engineering

Software Product Lines SPL are recognized as a successful approach to re...
research
06/06/2023

A Reference Framework for Variability Management of Software Product Lines

Variability management (VM) in software product line engineering (SPLE) ...
research
05/22/2019

Digital Availability of Product Information for Collaborative Engineering of Spacecraft

In this paper, we introduce a system to collect product information from...
research
05/30/2018

Towards Adversarial Configurations for Software Product Lines

Ensuring that all supposedly valid configurations of a software product ...
research
08/26/2020

Generic Analysis of Model Product Lines via Constraint Lifting

Engineering a product-line is more than just describing a product-line: ...

Please sign up or login with your details

Forgot password? Click here to reset