1. Enhanced S2E for Analysis of Multi-Thread Software.
- Author
-
Niskov, F. V., Kutovoy, E. A., and Kurmangaleev, Sh. F.
- Subjects
- *
COMPUTER software , *SCHEDULING , *EMULATION software - Abstract
Code analysis for defect detection is very important in the modern world, especially in the case of complex multi-thread applications. An example of a tool, suitable for software of high complexity, is the famous S2E, which allows for full-system emulation with symbolic execution. This paper presents several major enhancements for S2E, including: firstly, support for multiple virtual cores, allowing to have parallel speed-up; secondly, on this basis, a race checker plugin to detect defects of this sort in multi-thread programs. This development has concerned such interesting points of research as scheduling in multi-core emulation and race detection with symbolic execution. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF