Kwangkeun Yi
서울대학교 컴퓨터공학부 · 컴퓨터과학
Kwangkeun Yi 교수의 연구실은 프로그램 분석 및 정적 분석 기반의 소프트웨어 정확도 향상을 핵심으로 삼고 있습니다. 특히, 다이내믹한 언어 환경에서의 정확한 분석을 가능하게 하는 상호절차적 프로그램 분석 기반의 자동화 기법을 개발하고 있습니다. 이는 다양한 프로그래밍 언어에 적용 가능한 분석 엔진 생성 기술을 포함하며, 소프트웨어 품질 향상과 버그 탐지에 기여합니다. 연구는 실질적인 소프트웨어 개발 프로세스에 통합 가능한 정적 분석 기술의 설계와 구현에 초점을 맞추고 있습니다.
표시된 성과는 수집된 데이터 기준으로 산출되며, 일부 차이가 있을 수 있습니다.
We have designed and implemented an interprocedural program analyzer generator, called system Z. Our goal is to automate the generation and management of semantics-based interprocedural program analysis for a wide range of target languages.
Paper discusses some issues related to the utility of finite games for early formal methods teaching and for validation of automatic tools which implement formal methods. In particular, some experience with (1) undergraduate teaching model checking via finite games, (2) solving game-based constraints via model checking, (3) testing model checkers against game test suits is presented. Basic ideas are illustrated by a model checking based solution for a complicated puzzle how to identify a unique
Designing a program analysis (for use in optimizing compilers) is a time-consuming, complicated process because it involves many parameters. In particular, one must carefully measure the accuracy of the analysis against its cost. To reach an acceptable cost-accuracy balance the designer must repeatedly implement the analysis, measure its behavior, and alter its design. In this thesis we present a software system called system Z1, by which one can quickly specify a program analysis, obtain automa
Some 10 years ago, Harper illustrated the powerful method of proof-directed debugging for developing programs with an article in this journal. Unfortunately, his example uses both higher-order functions and continuation-passing style, which is too difficult for students in an introductory programming course. In this pearl, we present a first-order version of Harper's example and demonstrate that it is easy to transform the final version into an efficient state machine. Our new version convinces