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 条
  • [31] DYNAMIC AUTOTUNING OF ADAPTIVE FAST MULTIPOLE METHODS ON HYBRID MULTICORE CPU AND GPU SYSTEMS
    Holm, Marcus
    Engblom, Stefan
    Goude, Anders
    Holmgren, Sverker
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2014, 36 (04): : C376 - C399
  • [32] A fast and low-cost dynamic calorimetric method for phase diagram estimation of binary systems
    Mailhe, Clement
    Duquesne, Marie
    JOURNAL OF THERMAL ANALYSIS AND CALORIMETRY, 2021, 143 (01) : 587 - 598
  • [33] Adaptive support vector regression modeling and dynamic surface control of a class of uncertain nonlinear systems
    Chen Q.
    Lou C.-L.
    Nan Y.-R.
    Tao L.
    Kongzhi yu Juece/Control and Decision, 2019, 34 (01): : 63 - 71
  • [34] Virtual Drive Testing of Adaptive Antenna Systems in Dynamic Propagation Scenarios for Vehicle Communications
    Fan, Wei
    Hentila, Lassi
    Zhang, Fengchun
    Kyosti, Pekka
    Pederson, Gert Frolund
    IEEE ACCESS, 2018, 6 : 7829 - 7838
  • [35] Dynamic Binary Translation in a Type-II Hypervisor for Cavium Octeon MIPS64 Based Systems
    Qurrat-ul-Ain
    Anwar, Usama
    Usmani, Asad R.
    Qadeer, Abdul
    Mustafa, Ghulam
    Waheed, Abdul
    2015 IEEE/ACIS 14TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE (ICIS), 2015, : 417 - 422
  • [36] Adaptive output feedback dynamic surface control for switched systems with prescribed performance
    Shi L.-H.
    Zhang T.-P.
    Xia X.-N.
    Kongzhi Lilun Yu Yingyong/Control Theory and Applications, 2020, 37 (04): : 818 - 828
  • [37] Performance modeling of adaptive-optics imaging systems using fast Hankel transforms
    Pauca, VP
    Ellerbroek, BL
    Pitsianis, NP
    Plemmons, RJ
    Sun, X
    ADVANCED SIGNAL PROCESSING ALGORITHMS, ARCHITECTURES, AND IMPLEMENTATIONS VIII, 1998, 3461 : 339 - 347
  • [38] Adaptive control strategy of solid state transformer with fast dynamic response and enhanced balance performance
    Liu, Zhi
    Li, Shuaihu
    Xiao, Fan
    Wang, Tingting
    Cao, Yijia
    Li, Yong
    Zhang, Xizhuo
    IET POWER ELECTRONICS, 2022, 15 (04) : 306 - 316
  • [39] The application of adaptive control methods to propulsion control systems for improved dynamic performance
    Morvillo, RA
    ELEVENTH SHIP CONTROL SYSTEMS SYMPOSIUM, VOL 2, 1997, : 551 - 565
  • [40] Adaptive Fuzzy Fast Finite-Time Dynamic Surface Tracking Control for Nonlinear Systems
    Wang, Huanqing
    Xu, Ke
    Liu, Peter Xiaoping
    Qiao, Junfei
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2021, 68 (10) : 4337 - 4348