FMIT: Feature Model Integration Techniques

09/27/2018
by   Vinicius Bischoff, et al.
0

Although feature models are widely used in practice, for example, representing variability in software product lines, their integration is still a challenge. Many integration techniques have been proposed, although none of these have proven to be fully effective. Integrating feature models becomes a difficult, costly, error-prone task. Since their transition occurs in a generalized and automated way, the techniques applied to compose the models end up giving rise to a final model, in many cases undesired, without taking into account the specific needs arising from the requirements determined by the analysts and developers. Therefore, this work proposes FMIT, a technique for integrating feature models. The FMIT is based on contemporary model integration strategies to increase the accuracy and quality of the integrated feature model. In this way, it will be possible to identify the degree of similarity between composite feature diagrams, to verify their accuracy, as well as to identify conflicts. In addition, this work proposes the development of a prototype based on the set of strategies, used to take decisions according to the requirements established during the integration of feature models, whether this is semi-automatic or automatic. To evaluate FMIT, experimental studies were conducted with 10 participants, including students and professionals. Participants performed 12 integration scenarios, 6 using the FMIT and 6 manually. The results suggest that FMIT improved accuracy by 43% of the cases, as well as reduced the effort by 70% to perform the integrations.

READ FULL TEXT
research
04/28/2019

Requirements variability specification for data intensive software

Nowadays, the use of feature modeling technique, in software requirement...
research
09/06/2023

Requirements Analysis of Variability Constraints in a Configurable Flight Software System

Variability constraints are an integral part of the requirements for a c...
research
08/31/2018

Automated Prototype Generation from Formal Requirements Model

Prototyping is an effective and efficient way of requirement validation ...
research
07/01/2021

IsiSPL: Toward an Automated Reactive Approach to build Software Product Lines

Over the past decades, Software Product Lines (SPLs) have demonstrated t...
research
04/04/2019

Is it Possible to Disregard Obsolete Requirements? - An Initial Experiment on a Potentially New Bias in Software Effort Estimation

Effort estimation is a complex area in decision-making, and is influence...
research
01/13/2018

Semantic integration of UML class diagram with semantic validation on segments of mappings

Recently, attention has focused on the software development, specially b...
research
02/12/2021

What helped, and what did not? An Evaluation of the Strategies to Improve Continuous Integration

Continuous integration (CI) is a widely used practice in modern software...

Please sign up or login with your details

Forgot password? Click here to reset