Automatic Feature Selection in Large-Scale System-Software Product Lines

被引:1
|
作者
Ruprecht, Andreas [1 ]
Heinloth, Bernhard [1 ]
Lohmann, Daniel [1 ]
机构
[1] Univ Erlangen Nurnberg, Erlangen, Germany
关键词
Software Tailoring; Feature Selection; Software Product Lines; Linux; Experimentation; Management; Measurement;
D O I
10.1145/2658761.2658767
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
System software can typically be configured at compile time via a comfortable feature-based interface to tailor its functionality towards a specific use case. However, with the growing number of features, this tailoring process becomes increasingly difficult: As a prominent example, the Linux kernel in v3.14 provides nearly 14 000 configuration options to choose from. Even developers of embedded systems refrain from trying to build a minimized distinctive kernel configuration for their device - and thereby waste memory and money for unneeded functionality. In this paper, we present an approach for the automatic use-case specific tailoring of system software for special-purpose embedded systems. We evaluate the effectiveness of our approach on the example of Linux by generating tailored kernels for well-known applications of the Rasperry Pi and a Google Nexus 4 smartphone. Compared to the original configurations, our approach leads to memory savings of 15-70 percent and requires only very little manual intervention.
引用
收藏
页码:39 / 48
页数:10
相关论文
共 50 条
  • [21] Scale-free feature and evolving model of large-scale software systems
    Institute of Contemporary Manufacturing Engineering, Zhejiang University, Hangzhou 310027, China
    [J]. Wuli Xuebao, 2006, 8 (3799-3804):
  • [22] The scale-free feature and evolving model of large-scale software systems
    Yan Dong
    Qi Guo-Ning
    [J]. ACTA PHYSICA SINICA, 2006, 55 (08) : 3799 - 3804
  • [23] An external attention-based feature ranker for large-scale feature selection
    Xue, Yu
    Zhang, Chenyi
    Neri, Ferrante
    Gabbouj, Moncef
    Zhang, Yong
    [J]. KNOWLEDGE-BASED SYSTEMS, 2023, 281
  • [24] Large-scale feature selection using evolved neural networks
    Stathakis, Demetris
    Topouzelis, Kostas
    Karathanassi, Vassilia
    [J]. IMAGE AND SIGNAL PROCESSING FOR REMOTE SENSING XII, 2006, 6365
  • [25] A novel feature selection method for large-scale data sets
    Chen, Wei-Chou
    Yang, Ming-Chun
    Tseng, Shian-Shyong
    [J]. INTELLIGENT DATA ANALYSIS, 2005, 9 (03) : 237 - 251
  • [26] Consistent Matrix: A Feature Selection Framework for Large-Scale Datasets
    Yang, Tian
    Li, Yuan-Jiang
    Qian, Yuhua
    Wang, Fei-Yue
    [J]. IEEE TRANSACTIONS ON FUZZY SYSTEMS, 2023, 31 (11) : 4024 - 4038
  • [27] A Large-Scale Filter Method for Feature Selection Based on Spark
    Marone, Reine Marie
    Camara, Fode
    Ndiaye, Samba
    [J]. 2017 IEEE 4TH INTERNATIONAL CONFERENCE ON SOFT COMPUTING & MACHINE INTELLIGENCE (ISCMI), 2017, : 16 - 20
  • [28] A NOTE ON GENETIC ALGORITHMS FOR LARGE-SCALE FEATURE-SELECTION
    SIEDLECKI, W
    SKLANSKY, J
    [J]. PATTERN RECOGNITION LETTERS, 1989, 10 (05) : 335 - 347
  • [29] Biomarker Discovery Based on Large-Scale Feature Selection and MapReduce
    Kourid, Ahlam
    Batouche, Mohamed
    [J]. COMPUTER SCIENCE AND ITS APPLICATIONS, CIIA 2015, 2015, 456 : 81 - 92
  • [30] On the scalability of genetic algorithms to very large-scale feature selection
    Moser, A
    Murty, MN
    [J]. REAL-WORLD APPLICATIONS OF EVOLUTIONARY COMPUTING, PROCEEDINGS, 2000, 1803 : 77 - 86