Related Experiment Video
Updated: Jul 21, 2026

Electron Channeling Contrast Imaging for Rapid III-V Heteroepitaxial Characterization
Published on: July 17, 2015
ESfix: An Embedded Program Repair Tool for Effective Removal of Concurrency Defects
Jingwen Zhao1, Yanxia Wu1, Yan Fu1
1College of Computer Science and Technology, Harbin Engineering University, Nantong Street, Harbin 150001, China.
Abstract:
Embedded programs are not only inseparable from our daily lives but are also widely used in aerospace, medical devices, and other fields that require very high security and stability. The uncertainty and randomness of the large amount of data generated by these systems during operation can be quantified by entropy. Traditional repair methods for concurrency defects may introduce new issues such as deadlocks, original semantic destruction, and high performance overhead. To overcome the limitations of the existing methods and help developers reduce the time and effort spent on fixing software defects, this paper proposes ESfix, a defect fixing technique applied to embedded software. ESfix first utilizes the bug information reported by the defect detection tool to locate the repair region and extracts the node information corresponding to the defective code. Then, ESfix optimizes the interrupt disable/enable strategies and lock strategies to repair data race and reduce bugs in information transmission, thereby reducing system entropy and improving data certainty and reliability. Finally, ESfix repairs atomicity violation defects using the reordering repair strategy, reducing information entropy by adjusting the order of information to ensure its integrity and consistency. ESfix conducts semantic analysis by analyzing the dependency graph in the control flow graph (CFG) to ensure that no new defects are introduced during the repair process, and to maintain the efficiency and accuracy of information transmission between different parts of the code. We evaluate the effectiveness of repair strategies through information entropy, and the experimental results show that ESfix not only improves performance but also reduces potential risks and losses.
More Related Videos
11:14Comprehensive Characterization of Extended Defects in Semiconductor Materials by a Scanning Electron Microscope
Published on: May 28, 2016
07:24Quantitative Atomic-Site Analysis of Functional Dopants/Point Defects in Crystalline Materials by Electron-Channeling-Enhanced Microanalysis
Published on: May 10, 2021
Related Concept Videos
Base Excision Repair
The first step of...
Long-patch Base Excision Repair
Fixing Double-strand Breaks
Base Excision Repair
The first step of...
Fixing Double-strand Breaks
The Spindle Assembly Checkpoint
Many proteins function together to control the spindle assembly checkpoint. Mutations affecting these proteins may allow cells to proceed into anaphase prematurely, resulting in the...