TY - GEN
T1 - Automatic Multi-Thread Code Generation for Monitoring Signature-based Control Flow
AU - Choi, Kiho
AU - Kim, Hyeongrae
AU - Park, Daejn
AU - Cho, Jeonghun
N1 - Publisher Copyright:
© 2019 IEEE.
PY - 2019/3/18
Y1 - 2019/3/18
N2 - Signature-based control flow monitoring is a representative technique for detecting control flow errors in run time. However, it is very inefficient and time consuming to manually insert the monitoring code into a monitor-Target application. In particular, for performance improvements of control-flow monitoring, implementing a monitoring code that operates in multi-Thread makes things more complicated. In this paper, we propose an automatic code-generation framework that automatically translate an application into the control-flow monitorable application. In the proposed framework, the applied technique for control-flow monitoring is based on separate signature-based control-flow monitoring (SSCFM) technique that is able to expect performance improvements in multi-Threaded or multi-core environments by separating the signature update and the signature verification on the thread level. The proposed framework automatically analyzes a monitor-Target application and generates a SSCFM-Applied application based on the analysis results. We anticipate that our automatic multi-Thread code generation framework for control flow monitoring lessens the burden in runtime control-flow monitoring field.
AB - Signature-based control flow monitoring is a representative technique for detecting control flow errors in run time. However, it is very inefficient and time consuming to manually insert the monitoring code into a monitor-Target application. In particular, for performance improvements of control-flow monitoring, implementing a monitoring code that operates in multi-Thread makes things more complicated. In this paper, we propose an automatic code-generation framework that automatically translate an application into the control-flow monitorable application. In the proposed framework, the applied technique for control-flow monitoring is based on separate signature-based control-flow monitoring (SSCFM) technique that is able to expect performance improvements in multi-Threaded or multi-core environments by separating the signature update and the signature verification on the thread level. The proposed framework automatically analyzes a monitor-Target application and generates a SSCFM-Applied application based on the analysis results. We anticipate that our automatic multi-Thread code generation framework for control flow monitoring lessens the burden in runtime control-flow monitoring field.
KW - Automatic code-generation
KW - Multi-Threaded and multi-core system
KW - Software signature-based control flow error monitoring
UR - https://www.scopus.com/pages/publications/85063877957
U2 - 10.1109/ICAIIC.2019.8668997
DO - 10.1109/ICAIIC.2019.8668997
M3 - Conference contribution
AN - SCOPUS:85063877957
T3 - 1st International Conference on Artificial Intelligence in Information and Communication, ICAIIC 2019
SP - 28
EP - 33
BT - 1st International Conference on Artificial Intelligence in Information and Communication, ICAIIC 2019
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 1st International Conference on Artificial Intelligence in Information and Communication, ICAIIC 2019
Y2 - 11 February 2019 through 13 February 2019
ER -