Hakjoo Oh

Orcid: 0000-0002-1900-7654

According to our database1, Hakjoo Oh authored at least 65 papers between 2009 and 2023.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

On csauthors.net:

Bibliography

2023
Optimizing Homomorphic Evaluation Circuits by Program Synthesis and Time-bounded Exhaustive Search.
ACM Trans. Program. Lang. Syst., September, 2023

Modular Component-Based Quantum Circuit Synthesis.
Proc. ACM Program. Lang., April, 2023

V1SCAN: Discovering 1-day Vulnerabilities in Reused C/C++ Open-source Software Components Using Code Classification Techniques.
Proceedings of the 32nd USENIX Security Symposium, 2023

SmartFix: Fixing Vulnerable Smart Contracts by Accelerating Generate-and-Verify Repair using Statistical Models.
Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2023

Automating Endurance Test for Flash-based Storage Devices in Samsung Electronics.
Proceedings of the IEEE Conference on Software Testing, Verification and Validation, 2023

Learning Seed-Adaptive Mutation Strategies for Greybox Fuzzing.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering, 2023

Learning to Boost Disjunctive Static Bug-Finders.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering, 2023

Diver: Oracle-Guided SMT Solver Testing with Unrestricted Random Mutations.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering, 2023

2022
Enhancing Dynamic Symbolic Execution by Automatically Learning Search Heuristics.
IEEE Trans. Software Eng., 2022

Return of CFA: call-site sensitivity can be superior to object sensitivity even for object-oriented programs.
Proc. ACM Program. Lang., 2022

PyTER: effective program repair for Python type errors.
Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2022

NPEX: Repairing Java Null Pointer Exceptions without Tests.
Proceedings of the 44th IEEE/ACM 44th International Conference on Software Engineering, 2022

SYMTUNER: Maximizing the Power of Symbolic Execution by Adaptively Tuning External Parameters.
Proceedings of the 44th IEEE/ACM 44th International Conference on Software Engineering, 2022

2021
A practical algorithm for learning disjunctive abstraction heuristics in static program analysis.
Inf. Softw. Technol., 2021

SmarTest: Effectively Hunting Vulnerable Transaction Sequences in Smart Contracts through Language Model-Guided Symbolic Execution.
Proceedings of the 30th USENIX Security Symposium, 2021

Context-aware and data-driven feedback generation for programming assignments.
Proceedings of the ESEC/FSE '21: 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2021

Centris: A Precise and Scalable Approach for Identifying Modified Open-Source Software Reuse.
Proceedings of the 43rd IEEE/ACM International Conference on Software Engineering, 2021

2020
Learning graph-based heuristics for pointer analysis without handcrafting application-specific features.
Proc. ACM Program. Lang., 2020

VERISMART: A Highly Precise Safety Verifier for Ethereum Smart Contracts.
Proceedings of the 2020 IEEE Symposium on Security and Privacy, 2020

Making symbolic execution promising by learning aggressive state-pruning strategy.
Proceedings of the ESEC/FSE '20: 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2020

Optimizing homomorphic evaluation circuits by program synthesis and term rewriting.
Proceedings of the 41st ACM SIGPLAN International Conference on Programming Language Design and Implementation, 2020

Effective white-box testing of deep neural networks with adaptive neuron-selection strategy.
Proceedings of the ISSTA '20: 29th ACM SIGSOFT International Symposium on Software Testing and Analysis, 2020

SAVER: scalable, precise, and safe memory-error repair.
Proceedings of the ICSE '20: 42nd International Conference on Software Engineering, Seoul, South Korea, 27 June, 2020

2019
A Machine-Learning Algorithm with Disjunctive Model for Data-Driven Program Analysis.
ACM Trans. Program. Lang. Syst., 2019

Automatic and scalable detection of logical errors in functional programming assignments.
Proc. ACM Program. Lang., 2019

Enhancing Dynamic Symbolic Execution by Automatically Learning Search Heuristics.
CoRR, 2019

Concolic testing with adaptively changing search heuristics.
Proceedings of the ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2019

Resource-aware program analysis via online abstraction coarsening.
Proceedings of the 41st International Conference on Software Engineering, 2019

2018
Adaptive Static Analysis via Learning with Bayesian Optimization.
ACM Trans. Program. Lang. Syst., 2018

Automatic diagnosis and correction of logical errors for functional programming assignments.
Proc. ACM Program. Lang., 2018

Precise and scalable points-to analysis via data-driven context tunneling.
Proc. ACM Program. Lang., 2018

A scalable learning algorithm for data-driven program analysis.
Inf. Softw. Technol., 2018

Learning analysis strategies for octagon and context sensitivity from labeled data generated by static analyses.
Formal Methods Syst. Des., 2018

MemFix: static analysis-based repair of memory deallocation errors for C.
Proceedings of the 2018 ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2018

Template-guided concolic testing via online learning.
Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering, 2018

Synthesizing Pattern Programs from Examples.
Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence, 2018

Automatically generating search heuristics for concolic testing.
Proceedings of the 40th International Conference on Software Engineering, 2018

2017
Sound Non-Statistical Clustering of Static Analysis Alarms.
ACM Trans. Program. Lang. Syst., 2017

Selective conjunction of context-sensitivity and octagon domain toward scalable and precise global static analysis.
Softw. Pract. Exp., 2017

Data-driven context-sensitivity for points-to analysis.
Proc. ACM Program. Lang., 2017

Automatically generating features for learning program analysis heuristics for C-like languages.
Proc. ACM Program. Lang., 2017

Synthesizing Imperative Programs for Introductory Programming Assignments.
CoRR, 2017

VUDDY: A Scalable Approach for Vulnerable Code Clone Discovery.
Proceedings of the 2017 IEEE Symposium on Security and Privacy, 2017

Synthesizing Imperative Programs from Examples Guided by Static Analysis.
Proceedings of the Static Analysis - 24th International Symposium, 2017

End-to-End Prediction of Buffer Overruns from Raw Source Code via Neural Memory Networks.
Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence, 2017

Machine-learning-guided selectively unsound static analysis.
Proceedings of the 39th International Conference on Software Engineering, 2017

2016
Selective X-Sensitive Analysis Guided by Impact Pre-Analysis.
ACM Trans. Program. Lang. Syst., 2016

Widening with thresholds via binary search.
Softw. Pract. Exp., 2016

Automatically generating features for learning program analysis heuristics.
CoRR, 2016

Automated Source Code Instrumentation for Verifying Potential Vulnerabilities.
Proceedings of the ICT Systems Security and Privacy Protection, 2016

Learning a Variable-Clustering Strategy for Octagon from Labeled Data Generated by a Static Analysis.
Proceedings of the Static Analysis - 23rd International Symposium, 2016

Synthesizing regular expressions from examples for introductory automata assignments.
Proceedings of the 2016 ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences, 2016

Learning a Strategy for Choosing Widening Thresholds from a Large Codebase.
Proceedings of the Programming Languages and Systems - 14th Asian Symposium, 2016

2015
Learning a strategy for adapting a program analysis via bayesian optimisation.
Proceedings of the 2015 ACM SIGPLAN International Conference on Object-Oriented Programming, 2015

2014
Global Sparse Analysis Framework.
ACM Trans. Program. Lang. Syst., 2014

A sparse evaluation technique for detailed semantic analyses.
Comput. Lang. Syst. Struct., 2014

A Progress Bar for Static Analyzers.
Proceedings of the Static Analysis - 21st International Symposium, 2014

Selective context-sensitivity guided by impact pre-analysis.
Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, 2014

2013
Access-based abstract memory localization in static analysis.
Sci. Comput. Program., 2013

2012
Design and implementation of sparse global analyses for C-like languages.
Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, 2012

2011
Access Analysis-Based Tight Localization of Abstract Memories.
Proceedings of the Verification, Model Checking, and Abstract Interpretation, 2011

Access-Based Localization with Bypassing.
Proceedings of the Programming Languages and Systems - 9th Asian Symposium, 2011

2010
An algorithmic mitigation of large spurious interprocedural cycles in static analysis.
Softw. Pract. Exp., 2010

2009
Identifying static analysis techniques for finding non-fix hunks in fix revisions.
Proceedings of the Proceeding of the ACM First International Workshop on Data-Intensive Software Management and Mining, 2009

Large Spurious Cycle in Global Static Analyses and Its Algorithmic Mitigation.
Proceedings of the Programming Languages and Systems, 7th Asian Symposium, 2009


  Loading...