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 条
  • [1] An approach for optimized feature selection in large-scale software product lines
    Lian, Xiaoli
    Zhang, Li
    Jiang, Jing
    Goss, William
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 137 : 636 - 651
  • [2] Towards an Agile Feature Composition for a Large Scale Software Product Lines
    Dehmouch, Ikram
    [J]. 2014 IEEE EIGHTH INTERNATIONAL CONFERENCE ON RESEARCH CHALLENGES IN INFORMATION SCIENCE (RCIS), 2014,
  • [3] Feature Selection Optimization in Software Product Lines
    Afzal, Uzma
    Mahmood, Tariq
    Khan, Ayaz H.
    Jan, Sadeeq
    Rasool, Raihan Ur
    Qamar, Ali Mustafa
    Khan, Rehan Ullah
    [J]. IEEE ACCESS, 2020, 8 (08): : 160231 - 160250
  • [4] A Method for Feature Subset Selection in Software Product Lines
    Hajizadeh, Nahid
    Jahanbazi, Peyman
    Akbari, Reza
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE INNOVATION, 2023, 11 (01) : 26 - 26
  • [5] SOFTWARE AS A LARGE-SCALE SYSTEM
    SAGE, AP
    [J]. LARGE SCALE SYSTEMS IN INFORMATION AND DECISION TECHNOLOGIES, 1987, 12 (03): : 185 - 188
  • [6] Software Product Management in Large-Scale Agile
    Moe, Nils Brede
    Berntzen, Marthe
    Barbala, Astri
    Stray, Viktoria
    [J]. AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, XP 2024, 2024, 512 : 53 - 69
  • [7] Ant Colony Optimization for Feature Selection in Software Product Lines
    王英林
    庞金伟
    [J]. Journal of Shanghai Jiaotong University(Science), 2014, 19 (01) : 50 - 58
  • [8] A novel hybrid approach for feature selection in software product lines
    Hitesh Yadav
    Rita Chhikara
    A. Charan Kumari
    [J]. Multimedia Tools and Applications, 2021, 80 : 4919 - 4942
  • [9] Ant colony optimization for feature selection in software product lines
    Wang Y.-L.
    Pang J.-W.
    [J]. Wang, Y.-L. (dr.y.wang@ieee.org), 1600, Shanghai Jiaotong University (19): : 50 - 58
  • [10] A novel hybrid approach for feature selection in software product lines
    Yadav, Hitesh
    Chhikara, Rita
    Kumari, A. Charan
    [J]. MULTIMEDIA TOOLS AND APPLICATIONS, 2021, 80 (04) : 4919 - 4942