SPL Features Quantification and Selection Based on Multiple Multi-Level Objectives

被引:5
|
作者
Khan, Fazal Qudus [1 ]
Musa, Shahrulniza [1 ]
Tsaramirsis, Georgios [2 ]
Buhari, Seyed M. [2 ]
机构
[1] Univ Kuala Lumpur, Malaysian Inst Informat Technol, Kuala Lumpur 50300, Malaysia
[2] King Abdulaziz Univ, Informat Technol Dept, Jeddah 21589, Saudi Arabia
来源
APPLIED SCIENCES-BASEL | 2019年 / 9卷 / 11期
关键词
Software Product Lines (SPLs); feature selection algorithms; data quantification; greedy algorithm; executive search; OPTIMIZED FEATURE-SELECTION; SOFTWARE;
D O I
10.3390/app9112212
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
Software Product Lines (SPLs) can aid modern ecosystems by rapidly developing large-scale software applications. SPLs produce new software products by combining existing components that are considered as features. Selection of features is challenging due to the large number of competing candidate features to choose from, with different properties, contributing towards different objectives. It is also a critical part of SPLs as they have a direct impact on the properties of the product. There have been a number of attempts to automate the selection of features. However, they offer limited flexibility in terms of specifying objectives and quantifying datasets based on these objectives, so they can be used by various selection algorithms. In this research we introduce a novel feature selection approach that supports multiple multi-level user defined objectives. A novel feature quantification method using twenty operators, capable of treating text-based and numeric values and three selection algorithms called Falcon, Jaguar, and Snail are introduced. Falcon and Jaguar are based on greedy algorithm while Snail is a variation of exhaustive search algorithm. With an increase in 4% execution time, Jaguar performed 6% and 8% better than Falcon in terms of added value and the number of features selected.
引用
收藏
页数:18
相关论文
共 50 条
  • [1] Event Detection using Multi-Level Relevance Labels and Multiple Features
    Xu, Zhongwen
    Tsang, Ivor W.
    Yang, Yi
    Ma, Zhigang
    Hauptmann, Alexander G.
    [J]. 2014 IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2014, : 97 - 104
  • [2] Multi-Level Security Cannot Realise NEC Objectives
    Schotanus, Harm
    Hartog, Tim
    Verkoelen, Cor
    [J]. PROCEEDINGS OF THE 11TH EUROPEAN CONFERENCE ON INFORMATION WARFARE AND SECURITY, 2012, : 244 - 249
  • [3] Visual Place Recognition based on Multi-level CNN Features
    Bao, Zhenqiang
    Li, Aihua
    Cui, Zhigao
    Zhang, Jinming
    [J]. PROCEEDINGS OF ICRCA 2018: 2018 THE 3RD INTERNATIONAL CONFERENCE ON ROBOTICS, CONTROL AND AUTOMATION / ICRMV 2018: 2018 THE 3RD INTERNATIONAL CONFERENCE ON ROBOTICS AND MACHINE VISION, 2018, : 202 - 207
  • [4] A Method of Recursive Target Extraction Based on Multi-Level Features
    Dong, H. Y.
    Zhao, P.
    Wang, X. W.
    [J]. 2014 4TH IEEE INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND TECHNOLOGY (ICIST), 2014, : 690 - 693
  • [5] Bacteriorhodopsin-based multi-level optical security features
    Hampp, N
    Neebe, M
    [J]. OPTICAL SECURITY AND COUNTERFEIT DETERRENCE TECHNIQUES VI, 2006, 6075
  • [6] An image understanding method based on multi-level semantic features
    Mo, Hong-Wei
    Tian, Peng
    [J]. Kongzhi yu Juece/Control and Decision, 2021, 36 (12): : 2881 - 2890
  • [7] MULTI-LEVEL SELECTION The perils of cheating
    Camus, M. Florencia
    [J]. ELIFE, 2020, 9
  • [8] Re-inspiring the genetic algorithm with multi-level selection theory: multi-level selection genetic algorithm
    Sobey, A. J.
    Grudniewski, P. A.
    [J]. BIOINSPIRATION & BIOMIMETICS, 2018, 13 (05)
  • [9] Video shot boundary detection based on multi-level features collaboration
    Shangbo Zhou
    Xia Wu
    Ying Qi
    Shuyue Luo
    Xianzhong Xie
    [J]. Signal, Image and Video Processing, 2021, 15 : 627 - 635
  • [10] A Multi-level Correlation-Based Feature Selection for Intrusion Detection
    Prasad, Mahendra
    Gupta, Rahul Kumar
    Tripathi, Sachin
    [J]. ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2022, 47 (08) : 10719 - 10729