TY - JOUR
T1 - A data mining technique to improve configuration prioritization framework for component-based systems
T2 - An empirical study
AU - Ali, Atif
AU - Hafeez, Yaser
AU - Ali, Sadia
AU - Hussain, Shariq
AU - Yang, Shunkun
AU - Malik, Arif Jamal
AU - Abbasi, Aaqif Afzaal
N1 - Publisher Copyright:
© 2021, Kauno Technologijos Universitetas. All rights reserved.
PY - 2021/9/24
Y1 - 2021/9/24
N2 - In the current application development strategies, families of products are developed with personalized configurations to increase stakeholders’ satisfaction. Product lines have the ability to address several requirements due to their reusability and configuration properties. The structuring and prioritizing of configuration requirements facilitate the development processes, whereas it increases the conflicts and inadequacies. This results in increasing human effort, reducing user satisfaction, and failing to accommodate a continuous evolution in configuration requirements. To address these challenges, we propose a framework for managing the prioritiza-tion process considering heterogeneous stakeholders priority semantically. Features are analyzed, and mined configuration priority using the data mining method based on frequently accessed and changed configurations. Firstly, priority is identified based on heterogeneous stakeholder’s perspectives using three factors function-al, experiential, and expressive values. Secondly, the mined configuration is based on frequently accessed or changed configuration frequency to identify the new priority for reducing failures or errors among configuration interaction. We evaluated the performance of the proposed framework with the help of an experimental study and by comparing it with analytical hierarchical prioritization (AHP) and Clustering. The results indi-cate a significant increase (more than 90 percent) in the precision and the recall value of the proposed frame-work, for all selected cases.
AB - In the current application development strategies, families of products are developed with personalized configurations to increase stakeholders’ satisfaction. Product lines have the ability to address several requirements due to their reusability and configuration properties. The structuring and prioritizing of configuration requirements facilitate the development processes, whereas it increases the conflicts and inadequacies. This results in increasing human effort, reducing user satisfaction, and failing to accommodate a continuous evolution in configuration requirements. To address these challenges, we propose a framework for managing the prioritiza-tion process considering heterogeneous stakeholders priority semantically. Features are analyzed, and mined configuration priority using the data mining method based on frequently accessed and changed configurations. Firstly, priority is identified based on heterogeneous stakeholder’s perspectives using three factors function-al, experiential, and expressive values. Secondly, the mined configuration is based on frequently accessed or changed configuration frequency to identify the new priority for reducing failures or errors among configuration interaction. We evaluated the performance of the proposed framework with the help of an experimental study and by comparing it with analytical hierarchical prioritization (AHP) and Clustering. The results indi-cate a significant increase (more than 90 percent) in the precision and the recall value of the proposed frame-work, for all selected cases.
KW - Component-based systems
KW - Configurable systems
KW - Requirement prioritization
KW - Semantic analysis
KW - Software product line
UR - https://www.scopus.com/pages/publications/85116212686
U2 - 10.5755/j01.itc.50.3.27622
DO - 10.5755/j01.itc.50.3.27622
M3 - 文章
AN - SCOPUS:85116212686
SN - 1392-124X
VL - 50
SP - 424
EP - 442
JO - Information Technology and Control
JF - Information Technology and Control
IS - 3
ER -