RSFIN: A Rule Search-based Fuzzy Inference Network for performance prediction of configurable software systems

被引:2
|
作者
Li, Yufei [1 ]
Bao, Liang [1 ]
Huang, Kaipeng [1 ]
Wu, Chase [2 ]
Li, Xinwei [1 ]
机构
[1] Xidian Univ, Sch Comp Sci & Technol, Xian 710071, Shaanxi, Peoples R China
[2] New Jersey Inst Technol, Dept Data Sci, Newark, NJ 07102 USA
基金
中国国家自然科学基金;
关键词
Configurable software performance prediction; Adaptive network-based fuzzy inference system; Neural architecture search; Entropy; CLASSIFICATION; LANGUAGE;
D O I
10.1016/j.jss.2023.111913
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Many modern software systems provide numerous configuration options to users and different configurations often lead to different performances. Due to the complex impact of a configuration on the system performance, users have to experimentally evaluate the performance for different configurations. However, it is practically infeasible to exhaust the almost infinite configuration space. To address this issue, various approaches have been proposed for performance prediction based on a limited number of configurations and corresponding performance measurements. Many of such efforts attempt to achieve a reasonable trade-off between experiment effort and prediction accuracy. In this paper, we propose a novel performance prediction model using a Rule Search-based Fuzzy Inference Network (RSFIN) based on ANFIS and NAS. One intuition is that, in systems, similar configurations produce similar performance. We experimentally validate this intuition based on data and introduce a configuration space under entropy. This view suggests the use of RSFIN to capture hidden distributions in configuration space. We implement and evaluate RSFIN using eleven real-world configurable software systems. Experimental results show that RSFIN achieves a better trade-off between measurement effort and prediction accuracy compared to other algorithms. In addition, the results also confirm that the evaluation of configuration space complexity based on data entropy is beneficial.
引用
收藏
页数:13
相关论文
共 50 条
  • [1] On the applicability of search-based algorithms for software change prediction
    Ruchika Malhotra
    Megha Khanna
    International Journal of System Assurance Engineering and Management, 2023, 14 : 55 - 73
  • [2] Defect Prediction Guided Search-Based Software Testing
    Perera, Anjana
    Aleti, Aldeida
    Bohme, Marcel
    Turhan, Burak
    2020 35TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2020), 2020, : 448 - 460
  • [3] On the applicability of search-based algorithms for software change prediction
    Malhotra, Ruchika
    Khanna, Megha
    INTERNATIONAL JOURNAL OF SYSTEM ASSURANCE ENGINEERING AND MANAGEMENT, 2023, 14 (01) : 55 - 73
  • [4] Performance Prediction of Configurable Software Systems by Fourier Learning
    Zhang, Yi
    Guo, Jianmei
    Blais, Eric
    Czarnecki, Krzysztof
    2015 30TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2015, : 365 - 373
  • [5] Search-Based Design of Large Software Systems-of-Systems
    Lagerstrom, Robert
    Johnson, Pontus
    Ekstedt, Mathias
    THIRD INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING FOR SYSTEMS-OF-SYSTEMS SESOS 2015, 2015, : 44 - 47
  • [6] A search-based software engineering for defect prediction in ubuntu ecosystem
    Murwantara, I. Made
    Sutrisno
    Joseph
    TARUMANAGARA INTERNATIONAL CONFERENCE ON THE APPLICATIONS OF TECHNOLOGY AND ENGINEERING, 2019, 508
  • [7] An Ensemble of Hybrid Search-Based Algorithms for Software Effort Prediction
    Rhmann, Wasiur
    INTERNATIONAL JOURNAL OF SOFTWARE SCIENCE AND COMPUTATIONAL INTELLIGENCE-IJSSCI, 2021, 13 (03): : 28 - 37
  • [8] DeepPerf: Performance Prediction for Configurable Software with Deep Sparse Neural Network
    Ha, Huong
    Zhang, Hongyu
    2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2019), 2019, : 1095 - 1106
  • [9] A Search-Based Approach to Multi-view Clustering of Software Systems
    Saeidi, Amir M.
    Hage, Jurriaan
    Khadka, Ravi
    Jansen, Slinger
    2015 22ND INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER), 2015, : 429 - 438
  • [10] Fuzzy Rule-Based Approach for Software Fault Prediction
    Singh, Pradeep
    Pal, Nikhil R.
    Verma, Shrish
    Vyas, Om Prakash
    IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2017, 47 (05): : 826 - 837