@@ -10,18 +10,25 @@ Our research aims to develop safe and smart programming systems using solid prog
1010and adaptive AI techniques.
1111
1212#### Program Analysis
13- We develop static and dynamic program analysis techniques to discover deep semantic bugs and security vulnerabilities in real-world software systems:
13+ We develop a next-generation program analysis system to discover deep semantic bugs and
14+ security vulnerabilities in real-world software.
15+ Our mission is to achieve a quantum leap in program analysis by combining static analysis, dynamic analysis, and AI techniques:
1416- [ Evaluating Directed Fuzzers: Are We Heading in the Right Direction?] ({{ site.url }}{{ site.baseurl }}/publications/fse24.pdf), FSE 2024
1517- [ DAFL: Directed Grey-box Fuzzing Guided by Data Dependency] ({{ site.url }}{{ site.baseurl }}/publications/sec23.pdf), Security 2023
1618- [ Tracer: Signature-based Static Analysis for Detecting Recurring Vulnerabilities] ({{ site.url }}{{ site.baseurl }}/publications/ccs22.pdf), CCS 2022
19+ <a href =" https://prosys.kaist.ac.kr/tracer " ><i class =" fas fa-home " style =" font-size : 18px ; vertical-align : baseline " ></i ></a >
1720- [ Learning Probabilistic Models for Static Analysis Alarms] ({{ site.url }}{{ site.baseurl }}/publications/icse22.pdf), ICSE 2022
1821- [ Boosting Static Analysis Accuracy With Instrumented Test Executions] ({{ site.url }}{{ site.baseurl }}/publications/fse21.pdf), FSE 2021
1922
2023#### Compiler Correctness
21- We develop a new approach to verify the correctness of compilers using a combination of translation validation and fuzzing techniques:
24+ We develop a new approach to check the correctness of widely used optimizing compilers (e.g., LLVM and V8).
25+ Our system leverages a combination of rigorous translation validation and efficient fuzzing techniques:
2226- [ Optimization-Directed Compiler Fuzzing for Continuous Translation Validation] ({{ site.url }}{{ site.baseurl }}/publications/pldi25.pdf), PLDI 2025
27+ <a href =" https://prosys.kaist.ac.kr/optimuzz " ><i class =" fas fa-home " style =" font-size : 18px ; vertical-align : baseline " ></i ></a >
2328- [ Translation Validation for JIT Compiler in the V8 JavaScript Engine] ({{ site.url }}{{ site.baseurl }}/publications/icse24.pdf), ICSE 2024
29+ <a href =" https://prosys.kaist.ac.kr/turbo-tv " ><i class =" fas fa-home " style =" font-size : 18px ; vertical-align : baseline " ></i ></a >
2430
2531#### Automatic Test Generation
26- We develop a system to automatically generate unit tests for Java programs using a combination of static analysis and program synthesis techniques:
32+ We develop an intelligent test generation system to automatically generate high-quality unit test cases for real-world software.
33+ This system is based on a combination of static analysis and program synthesis techniques:
2734- [ UnitCon: Synthesizing Targeted Unit Tests for Java Runtime Exceptions] ({{ site.url }}{{ site.baseurl }}/publications/fse25.pdf), FSE 2025
0 commit comments