FADATest: Fast and Adaptive Performance Regression Testing of Dynamic Binary Translation Systems

被引:3
|
作者
Wu, Jin [1 ]
Dong, Jian [1 ]
Fang, Ruili [2 ]
Zhang, Wen [2 ]
Wang, Wenwen [2 ]
Zuo, Decheng [1 ]
机构
[1] Harbin Inst Technol, Harbin, Peoples R China
[2] Univ Georgia, Athens, GA 30602 USA
关键词
Performance regression testing; DBT; Test program generation;
D O I
10.1145/3510003.3510169
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Dynamic binary translation (DBT) is the cornerstone of many important applications. In practice, however, it is quite difficult to maintain the performance efficiency of a DBT system due to its inherent complexity. Although performance regression testing is an effective approach to detect potential performance regression issues, it is not easy to apply performance regression testing to DBT systems, because of the natural differences between DBT systems and common software systems and the limited availability of effective test programs. In this paper, we present FADATest, which devises several novel techniques to address these challenges. Specifically, FADATest automatically generates adaptable test programs from existing real benchmark programs of DBT systems according to the runtime characteristics of the benchmarks. The test programs can then be used to achieve highly efficient and adaptive performance regression testing of DBT systems. We have implemented a prototype of FADATest. Experimental results show that FADATest can successfully uncover the same performance regression issues across the evaluated versions of two popular DBT systems, QEMU and Valgrind, as the original benchmark programs. Moreover, the testing efficiency is improved significantly on two different hardware platforms powered by x86-64 and AArch64, respectively.
引用
收藏
页码:896 / 908
页数:13
相关论文
共 50 条
  • [41] Optimal containment control for multi-agent systems using fast adaptive dynamic programming
    Cao, Ao
    Wang, Fuyong
    Liu, Zhongxin
    Chen, Zengqiang
    ASIAN JOURNAL OF CONTROL, 2024,
  • [42] The dynamic measurement uncertainty evaluation on coal mine pump performance testing systems
    Wang, G. M.
    Xie, X. F.
    Jiao, S. L.
    Zhang, L.
    Niu, Q. N.
    WORLD JOURNAL OF ENGINEERING, 2012, 9 (02) : 151 - 154
  • [43] Performance Requirements of Actuation Systems for Dynamic Testing in the European Earthquake Engineering Laboratories
    Dihoru, Luiza
    Dietz, Matt S.
    Crewe, Adam J.
    Taylor, Colin A.
    ROLE OF SEISMIC TESTING FACILITIES IN PERFORMANCE-BASED EARTHQUAKE ENGINEERING, 2012, 22 : 119 - 134
  • [44] Transport modeling and multivariate adaptive regression splines for evaluating performance of ASR systems in freshwater aquifers
    Forghani, Ali
    Peralta, Richard C.
    JOURNAL OF HYDROLOGY, 2017, 553 : 540 - 548
  • [45] Performance Analysis of Regression and Artificial Neural Network Schemes for Dynamic Model Reduction of Power Systems
    Aththanayake, Lahiru
    Hosseinzadeh, Nasser
    Mahmud, Apel
    Gargoom, Ameen
    2021 3RD INTERNATIONAL CONFERENCE ON SMART POWER & INTERNET ENERGY SYSTEMS (SPIES 2021), 2021, : 358 - 363
  • [46] Balancing Performance and Productivity for the Development of Dynamic Binary Instrumentation Tools: A Case Study on Arm Systems
    Gorgovan, Cosmin
    Callaghan, Guillermo
    Lujan, Mikel
    PROCEEDINGS OF THE 29TH INTERNATIONAL CONFERENCE ON COMPILER CONSTRUCTION (CC '20), 2020, : 132 - 142
  • [47] A Real-Time Adaptive Fault Diagnosis Scheme for Dynamic Systems With Performance Degradation
    He, Xiao
    Li, Chen
    Liu, Zeyi
    IEEE TRANSACTIONS ON RELIABILITY, 2024, 73 (02) : 1231 - 1244
  • [48] Dynamic learning from adaptive neural control with predefined performance for a class of nonlinear systems
    Wang, Min
    Wang, Cong
    Liu, Xiaoping
    INFORMATION SCIENCES, 2014, 279 : 874 - 888
  • [49] Parametric Adaptive Dynamic Surface Control for Triangular Structural Nonlinear Systems with Prescribed Performance
    Sun, Kangkang
    Guo, Runsheng
    Qiu, Jianbin
    2020 12TH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTATIONAL INTELLIGENCE (ICACI), 2020, : 133 - 137
  • [50] Constrained neural adaptive predictive control of SMES for dynamic performance improvement of power systems
    Syed, Asima
    Mufti, Mairaj Ud Din
    WIND ENGINEERING, 2021, 45 (06) : 1531 - 1543