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 条
  • [21] Gaussian process regression combined with dynamic data reconciliation for improving the performance of nonlinear dynamic systems
    Hu, Guiting
    Xu, Luping
    Zhang, Zhengjiang
    NONLINEAR DYNAMICS, 2023, 111 (16) : 15145 - 15163
  • [22] Gaussian process regression combined with dynamic data reconciliation for improving the performance of nonlinear dynamic systems
    Guiting Hu
    Luping Xu
    Zhengjiang Zhang
    Nonlinear Dynamics, 2023, 111 : 15145 - 15163
  • [23] Achieving Dependable Component Bindings in Dynamic Adaptive Systems - A Runtime Testing Approach
    Niebuhr, Dirk
    Rausch, Andreas
    Klein, Cornel
    Reichmann, Juergen
    Schmid, Reiner
    SASO: 2009 3RD IEEE INTERNATIONAL CONFERENCE ON SELF-ADAPTIVE AND SELF-ORGANIZING SYSTEMS, 2009, : 186 - +
  • [24] Guaranteeing Correctness of Component Bindings in Dynamic Adaptive Systems based on Runtime Testing
    Niebuhr, Dirk
    Rausch, Andreas
    4TH ACM INTERNATIONAL WORKSHOP ON SERVICES INTEGRATION IN PERVASIVE ENVIRONMENTS-SIPE 09, 2009, : 7 - 12
  • [25] Dynamic Performance Improvement Using Model Reference Adaptive Control of Photovoltaic Systems under Fast-Changing Atmospheric Conditions
    Mindzie, Yves Abessolo
    Kenfack, Joseph
    Joseph, Voufo
    Nzotcha, Urbain
    Djanssou, Dieudonne Marcel
    Mbounguen, Raphael
    INTERNATIONAL JOURNAL OF PHOTOENERGY, 2023, 2023
  • [26] Adaptive Controller for Dynamic Power and Performance Management in the Virtualized Computing Systems
    Wen, Chengjian
    Long, Xiang
    Mu, Yifen
    PLOS ONE, 2013, 8 (02):
  • [27] INITIAL EVALUATION OF PERFORMANCE OF ADAPTIVE OPTICAL SYSTEMS WITH EXTENDED DYNAMIC TARGETS
    GURSKI, GF
    NOMIYAMA, NT
    RADLEY, RJ
    WILSON, J
    JOURNAL OF THE OPTICAL SOCIETY OF AMERICA, 1977, 67 (03) : 345 - 350
  • [28] Adaptive Dynamic Surface Control of Nonlinear Switched Systems with Prescribed Performance
    Qi, Shuyan
    Zhang, Daqing
    Guo, Liangdong
    Wu, Libing
    JOURNAL OF DYNAMICAL AND CONTROL SYSTEMS, 2018, 24 (02) : 269 - 286
  • [29] Adaptive Dynamic Surface Control of Nonlinear Switched Systems with Prescribed Performance
    Shuyan Qi
    Daqing Zhang
    Liangdong Guo
    Libing Wu
    Journal of Dynamical and Control Systems, 2018, 24 : 269 - 286
  • [30] A fast and low-cost dynamic calorimetric method for phase diagram estimation of binary systems
    Clément Mailhé
    Marie Duquesne
    Journal of Thermal Analysis and Calorimetry, 2021, 143 : 587 - 598