A Parallel Approach to Concolic Testing with Low-cost Synchronization

被引:2
|
作者
Yu, Xiao [1 ]
Sun, Shuai [1 ]
Pu, Geguang [1 ]
Jiang, Siyuan [1 ]
Wang, Zheng [1 ]
机构
[1] East China Normal Univ, Shanghai Key Lab Trustworthy Comp, Shanghai, Peoples R China
关键词
Parallel Algorithm; Automatic Test Generation; Symbolic Execution;
D O I
10.1016/j.entcs.2011.07.008
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents a practical approach to parallelize the test data generation algorithm by which computing resources can be fully used. The test data generation approach that we are using is based on the dynamic symbolic execution (concolic testing). The basic idea of parallelizing the algorithm is to distribute analysis processes of different paths to different computing units. Although a centralized scheduler with several sub processes can directly achieve the goal of parallelism, it may cause global idle time when parallel processes frequently end at same time. In our approach, a runtime deterministic scheduler is introduced to reduce the potential global idle time. Our experiments show some notable results when using a proper scheduling function. Compared with the sequential concolic testing, our approach can save nearly 70% computing time in some cases on a system with eight CPU cores from our experiments.
引用
收藏
页码:83 / 96
页数:14
相关论文
共 50 条
  • [1] LOW-COST CLOCK SYNCHRONIZATION
    DRUMMOND, R
    BABAOGLU, O
    DISTRIBUTED COMPUTING, 1993, 6 (04) : 193 - 203
  • [2] Low-cost machine for testing lumber in tension parallel to grain
    Samson, M
    Beaulieu, C
    Fortier, Y
    FOREST PRODUCTS JOURNAL, 1996, 46 (06) : 51 - 54
  • [3] Low-Cost Synchronization for Multispectral Cameras
    Hwang, Soonmin
    Choi, Yukyung
    Kim, Namil
    Park, Kibaek
    Yoon, Jae Shin
    Kweon, In So
    2015 12TH INTERNATIONAL CONFERENCE ON UBIQUITOUS ROBOTS AND AMBIENT INTELLIGENCE (URAI), 2015, : 435 - 436
  • [4] Low-cost synchronization for WLAN Sensors
    Feys, Thomas
    Crul, Stijn
    Otto, Geoffrey
    2020 IEEE SENSORS, 2020,
  • [5] LOW-COST APPROACH FOR TESTING FIBER OPTIC COUPLERS AND SPLITTERS
    AGARWAL, AK
    OPTICAL ENGINEERING, 1993, 32 (12) : 3244 - 3248
  • [6] A low-cost approach towards mixed task and data parallel scheduling
    Radulescu, A
    van Gemund, AJC
    PROCEEDINGS OF THE 2001 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, 2001, : 69 - 76
  • [7] ESB: A low-cost EEG Synchronization Box
    Bilucaglia, Marco
    Masi, Riccardo
    Di Stanislao, Giovanni
    Laureanti, Rita
    Fici, Alessandro
    Circi, Riccardo
    Zito, Margherita
    Russo, Vincenzo
    HARDWAREX, 2020, 8
  • [8] ACHIEVING LOW-COST SYNCHRONIZATION IN A MULTIPROCESSOR SYSTEM
    GUPTA, R
    EPSTEIN, M
    LECTURE NOTES IN COMPUTER SCIENCE, 1989, 365 : 70 - 84
  • [9] Combining low-cost electronic structure theory and low-cost parallel computing architecture
    Steinbach, Pit
    Bannwarth, Christoph
    PHYSICAL CHEMISTRY CHEMICAL PHYSICS, 2024, 26 (23) : 16567 - 16578
  • [10] An improved distributed concolic testing approach
    Godboley, Sangharatna
    Mohapatra, Durga Prasad
    Das, Avijit
    Mall, Rajib
    SOFTWARE-PRACTICE & EXPERIENCE, 2017, 47 (02): : 311 - 342