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 条
  • [41] Multi-level representation of terrain features on a contour map
    Eric Guilbert
    [J]. GeoInformatica, 2013, 17 : 301 - 324
  • [42] Group Fitness and Multi-level Selection: Replies to Commentaries
    Peter Godfrey-Smith
    Benjamin Kerr
    [J]. Biology and Philosophy, 2002, 17 : 539 - 549
  • [43] Hamilton's rule in multi-level selection models
    Simon, Burton
    Fletcher, Jeffrey A.
    Doebeli, Michael
    [J]. JOURNAL OF THEORETICAL BIOLOGY, 2012, 299 : 55 - 63
  • [44] Brain Tissue Segmentation Integrating Multi-level Features
    Fei, Wu
    Li Yifei
    Jian, Zhu
    Bin, Zhou
    Kong Youyong
    Shu Huazhong
    [J]. 2019 SEVENTH INTERNATIONAL CONFERENCE ON ADVANCED CLOUD AND BIG DATA (CBD), 2019, : 235 - 239
  • [45] Individualist and multi-level perspectives on selection in structured populations
    Kerr, B
    Godfrey-Smith, P
    [J]. BIOLOGY & PHILOSOPHY, 2002, 17 (04) : 477 - 517
  • [46] A multi-level selection model for the emergence of social norms
    Santos, Francisco C.
    Chalub, Fabio A. C. C.
    Pachec, Jorge M.
    [J]. ADVANCES IN ARTIFICIAL LIFE, PROCEEDINGS, 2007, 4648 : 525 - +
  • [47] Multi-level Feature Selection for Oriented Object Detection
    Jiang, Chen
    Jiang, Yefan
    Bian, Zhangxing
    Yang, Fan
    Xia, Siyu
    [J]. PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON PATTERN RECOGNITION APPLICATIONS AND METHODS (ICPRAM), 2021, : 36 - 43
  • [48] Learning Multi-Level Features for Breast Mass Detection
    Zeng, Qinggong
    Jiang, Huiqin
    Ma, Ling
    [J]. ISICDM 2018: PROCEEDINGS OF THE 2ND INTERNATIONAL SYMPOSIUM ON IMAGE COMPUTING AND DIGITAL MEDICINE, 2018, : 16 - 20
  • [49] Multi-level representation of terrain features on a contour map
    Guilbert, Eric
    [J]. GEOINFORMATICA, 2013, 17 (02) : 301 - 324
  • [50] Predicting salient object via multi-level features
    Lin, Mingqiang
    Zhang, Chenbin
    Chen, Zonghai
    [J]. NEUROCOMPUTING, 2016, 205 : 301 - 310