Home // ICSEA 2021, The Sixteenth International Conference on Software Engineering Advances // View article


Towards a Smart Feature Model Evolution

Authors:
Olfa Ferchichi
Raoudha Beltaifa
Lamia Labed Jilani
Raúl Mazo

Keywords: Software Product Line Engineering (SPLE), Variability Management, Variability Modeling, Feature Models (FM), FODA, non-functional features

Abstract:
Abstract—Context and motivation]: With the proliferation of new technology platforms, new operational requirements, different contexts and so on, agility remains more and more solicitated for software evolution. In the context of Software Product Line Engineering (SPLE), the Feature Model (FM) is the basic instrument that supports the evolution of SPL at the variability level. [Problem]: Given the general context presented above, two key questions arise: 1) How to improve FM diagrams to make them understandable during the evolution of the corresponding product lines ? 2) How to make FM evolution more systematic and more intelligent? [Contribution]: In our work, we aim to evolve FMs by means of smart techniques. Hence, we represent feature models by an ontology. This latter will permit, among others, the inference of knowledge about the evolution of the FMs. By obtaining different versions of the FMs, these can be used as a learning base of a learning algorithm. So, for a given FM, a new version can be predicted as being an evolution version of the FM. In this paper, we present the FM metamodel extension necessary to represent the semantics of the evolution rules. Thus, with a model driven approach, FMs are transformed into FM ontologies. A running example about an Electric Brake Parking system extracted from the SPLOT repository is presented.

Pages: 149 to 154

Copyright: Copyright (c) IARIA, 2021

Publication date: October 3, 2021

Published in: conference

ISSN: 2308-4235

ISBN: 978-1-61208-894-5

Location: Barcelona, Spain

Dates: from October 3, 2021 to October 7, 2021