A Reinforcement Learning Approach to Feature Model Maintainability Improvement
Olfa Ferchichi, Raoudha Beltaifa, Lamia Jilani, Lamia Jilani
2021
Abstract
Software Product Lines (SPLs) evolve when there are changes in their core assets (e.g., feature models and reference architecture). Various approaches have addressed assets evolution by applying evolution operations (e.g., adding a feature to a feature model and removing a constraint). Improving quality attributes (e.g., maintainability and flexibility) of core assets is a promising field in SPLs evolution. Providing a proposal based on a decision maker to support this field is a challenge that grows over time. A decision maker helps the human (e.g., domain expert) to choose the convenient evolution scenarios (change operations) to improve quality attributes of a core asset. To tackle this challenge, we propose a reinforcement learning approach to improve the maintainability of a PL feature model. By learning various evolution operations and based on its decision maker, this approach is able to provide the best evolution scenarios to improve the maintainability of a FM. In this paper, we present the reinforcement learning approach we propose illustrated by a running example associated to the feature model of a Graph Product Line (GPL).
DownloadPaper Citation
in Harvard Style
Ferchichi O., Beltaifa R. and Jilani L. (2021). A Reinforcement Learning Approach to Feature Model Maintainability Improvement. In Proceedings of the 16th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-758-508-1, pages 389-396. DOI: 10.5220/0010480203890396
in Bibtex Style
@conference{enase21,
author={Olfa Ferchichi and Raoudha Beltaifa and Lamia Jilani},
title={A Reinforcement Learning Approach to Feature Model Maintainability Improvement},
booktitle={Proceedings of the 16th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2021},
pages={389-396},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0010480203890396},
isbn={978-989-758-508-1},
}
in EndNote Style
TY - CONF
JO - Proceedings of the 16th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - A Reinforcement Learning Approach to Feature Model Maintainability Improvement
SN - 978-989-758-508-1
AU - Ferchichi O.
AU - Beltaifa R.
AU - Jilani L.
PY - 2021
SP - 389
EP - 396
DO - 10.5220/0010480203890396