Ph.D Student, Cornell UniversityHey, there! My name is Shinhae Kim. I'm a second-year PhD student at Cornell University.
My research area includes the intersection of Software Engineering and Machine Learning. I'm very fortunate to be co-advised by Prof. Saikat Dutta and Prof. Owolabi Legunsen. I was also honored to be awarded the Veena & Induprakas Keri PhD Fellowship from Cornell Graduate School.
Before joining Cornell, I spent two wonderful years at KAIST for my master's degree, advised by Prof. Sukyoung Ryu. Then, I worked as a full-time researcher for four and a half years at National Security Research Institute in South Korea.
",
which does not match the baseurl ("") configured in _config.yml.
baseurl in _config.yml to "".
Shinhae Kim, Saikat Dutta, and Owolabi Legunsen
IEEE/ACM International Conference on Software Engineering, Demonstrations Track (ICSE Demo) 2026
This paper introduces Valg, the first Reinforcement Learning-based Runtime Verification tool for Java. Valg extends the prior work of selective monitoring with several new features such as more efficient and finer-grained hyperparameter tuning.
[slides]
[poster]
Shinhae Kim, Saikat Dutta, and Owolabi Legunsen
IEEE/ACM International Conference on Automated Software Engineering (ASE) 2025
ACM SIGSOFT Distinguished Paper Award
This paper presents a novel approach to speed up Runtime Verification by selective monitoring using feedback from prior monitoring. The evaluation shows that our technique is up to 30x and 555x faster than the state-of-the-art techniques while preserving violations.
Shinhae Kim and Sungjae Hwang
ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) 2023
Ethereum nodes implement their RPC services in different programming languages based on a common specification. This paper presents novel test case generation techniques based on the specification and detects 48 kinds of deviations among the implementations.
Shinhae Kim and Sukyoung Ryu
IEEE Secure Developement Conference (SecDev) 2020
This paper conducts the first comprehensive survey of static analysis and dynamic testing approaches for smart contracts. Based on the study, we present the research trends, open challenges, and promising research directions in smart contract analysis.
Shinhae Kim and Minjeong Kim
Korea Computer Congress (KCC) 2020
This paper evaluates two open-source and two commercial static analyzers in terms of their detection capability on three major types of memory errors.
Shinhae Kim, Eunlim Lee, Eunbee Jo and Hojoon Kim
KIPS Transactions on Software and Data Engineering (KTSDE) Vol. 6, No. 4, 2017
This paper proposes image processing techniques that improve the usability and performance of a contrast-enhanced ultrasonography-based diagnostic system.