Skip to main content

류석영 교수

SukYoung Ryu

KAIST 전산학부 · 컴퓨터과학

연구실 소개

류석영 교수의 연구실은 프로그래밍 언어 설계, 정적 분석 및 언어 기반 도구 개발을 중심으로 활동하고 있습니다. 특히 다중 프로그래밍 언어를 지원하는 선언적 정적 분석 기법, 다중 스레드 환경에서의 예외 처리 분석, Fortress와 같은 고성능 과학 계산용 언어의 구문 분석 및 정적 분석 기법 개발에 초점을 맞추고 있습니다. GPU 기반 고성능 이미징 처리 기술을 활용한 의료 영상 분석도 함께 진행 중이며, 기능형 프로그래밍과 객체 지향 프로그래밍의 융합을 위한 언어 기반 기법 개발도 연구하고 있습니다.

정적 분석언어 설계다중 스레드의료 영상GPU 가속

연구 현황

논문 수
126
총 인용 수
1,424
최근 5년 논문
29
주요 분야
컴퓨터과학

연구 성과 추이

표시된 성과는 수집된 데이터 기준으로 산출되며, 일부 차이가 있을 수 있습니다.

5개년 연도별 논문 게재 수
29총합
2022
2023
2024
2025
2026
5개년 연도별 피인용 수
160총합
20222023202420252026

주요 논문

15
1
논문|인용수 196·2007
The Fortress Language Specification
Eric E. Allen, David Chase, Joe Hallett, Victor Luchangco, Jan-Willem Maessen, Sukyoung Ryu, Guy L. Steele, João Dias, Carl Eastlund, Christine H. Flood, Yossi Lev, Cheryl McCosh

fill(f : I → E) : ReadableArrayJE, IK abstract fill(v :E) : ReadableArrayJE, IK abstract copy() : ReadableArrayJE, IK Create a fresh array structurally identical to the present one, but holding elements of type U . abstract replicaJUK() : ReadableArrayJU, IK opr =(self, other : HasRank): Boolean end trait ImmutableArrayJE, IK extends {ReadableArrayJE, IK } excludes {ArrayJE, IK } abstract opr [r : RangeJIK] : ImmutableArrayJE, IK abstract opr [ : OpenRangeJAnyK] : ImmutableArrayJE, IK abstract i

Computational Theory and MathematicsComputer Science
2
논문|인용수 27·2015
Development nature matters: An empirical study of code clones in JavaScript applications
Wai Ting Cheung, Sukyoung Ryu, Sunghun Kim
SJR Q1Empirical Software Engineering
Information SystemsComputer Science
3
논문|인용수 22·2023
Declarative static analysis for multilingual programs using CodeQL
Dongjun Youn, Sungho Lee, Sukyoung Ryu
SJR Q2Software Practice and Experience

Summary Declarative static program analysis has become one of the widely‐used program analysis techniques. Declarative static analyzers perform three steps: creating databases of facts from program source code, evaluating rules to generate new facts, and running queries over facts to extract all information related to specific properties via query systems. Declarative static analyzers can easily target diverse programming languages by modifying only databases and rules for new languages. Because

Information SystemsComputer Science
4
논문|인용수 13·2009
Parsing Fortress syntax
Sukyoung Ryu

In this paper, we report our experience with parsing the syntax of the Fortress programming language. Fortress is a new programming language designed for scientific and high-performance computing. Features include: implicit parallelism, transactions, and concrete syntax that emulates mathematical notation. Fortress is intended to grow over time to accommodate the changing needs of its users.

Computer Networks and CommunicationsComputer Science
5
book chapter|인용수 12·2005
Source-Level Debugging for Multiple Languages with Modest Programming Effort
Sukyoung Ryu, Norman F. Ramsey
SJR Q2Lecture notes in computer scienceOA
Hardware and ArchitectureComputer Science
6
논문|인용수 9·2010
Adding Pattern Matching to Existing Object-Oriented Languages
Sukyoung Ryu, Changhee Park, Guy L. Steele

While object-oriented languages are designed for information hiding and data encapsulation, intensive data manipulation often calls for pattern matching, one of the main features of functional programming languages. Pattern matching provides a concise way to describe specific structures or conditions of objects so that programmers can clearly identify and easily access the corresponding objects. The need for both object information hiding and pattern matching over objects, which are seemingly co

Artificial IntelligenceComputer Science
7
논문|인용수 9·2002
Exception analysis for multithreaded Java programs
Sukyoung Ryu, Kwangkeun Yi

This paper presents a static analysis that estimates uncaught exceptions in multithreaded Java programs. In Java, throwing exceptions across threads is deprecated because of the safely problem. Instead of restricting programmers' freedom, we extend the Java language to support multithreaded exception handling and propose a tool to detect uncaught exceptions in the input programs. Our analysis consists of two steps. The analysis firstly, estimates concurrently evaluated expressions of the multith

Artificial IntelligenceComputer Science
8
논문|인용수 9·2015
GPU-Accelerated Framework for Intracoronary Optical Coherence Tomography Imaging at the Push of a Button
Myounghee Han, Kyunghun Kim, Sun‐Joo Jang, Han Saem Cho, Brett E. Bouma, Wang‐Yuhl Oh, Sukyoung Ryu
SJR Q1PLoS ONEOA

Frequency domain optical coherence tomography (FD-OCT) has become one of the important clinical tools for intracoronary imaging to diagnose and monitor coronary artery disease, which has been one of the leading causes of death. To help more accurate diagnosis and monitoring of the disease, many researchers have recently worked on visualization of various coronary microscopic features including stent struts by constructing three-dimensional (3D) volumetric rendering from series of cross-sectional

SurgeryMedicine
9
논문|인용수 7·2018
Wide dynamic range high-speed three-dimensional quantitative OCT angiography with a hybrid-beam scan
Taejin Park, Sun‐Joo Jang, Myounghee Han, Sukyoung Ryu, Wang‐Yuhl Oh
SJR Q1Optics Letters

We demonstrate a novel hybrid-beam scanning-based quantitative optical coherence tomography angiography (OCTA) that provides high-speed wide dynamic range blood flow speed imaging. The hybrid-beam scanning scheme enables multiple OCTA image acquisitions with a wide range of multiple time intervals simultaneously providing wide dynamic range blood flow speed imaging independent of the blood vessel orientation, which was quantified over a speed range of 0.6∼104 mm/s through the blood flow phantom

Biomedical EngineeringEngineering
10
논문|인용수 7·2018
Toward Analysis and Bug Finding in JavaScript Web Applications in the Wild
Sukyoung Ryu, Jihyeok Park, Joonyoung Park
SJR Q2IEEE Software

We present our journey to analyze and find bugs in JavaScript web applications in the wild. We describe technical challenges in analyzing them and our solutions to address the challenges via a series of open source analysis frameworks, the scalable analysis framework for ECMAScript (SAFE) family.

SoftwareComputer Science
11
논문|인용수 6·2019
Retinal Blood Vessel Caliber Estimation for Optical Coherence Tomography Angiography Images Based on 3D Superellipsoid Modeling
Myounghee Han, Yongjoo Kim, Jang Ryul Park, Benjamin J. Vakoc, Wang‐Yuhl Oh, Sukyoung Ryu
SJR Q3International Journal of Image and Graphics

Changes of retinal blood vessel calibers may reflect various retinal diseases and even several non-retinal diseases. We propose a new method to estimate retinal vessel calibers from 3D optical coherence tomography angiography (OCTA) images based on 3D modeling using superellipsoids. Taking advantage of 3D visualization of the retinal tissue microstructures in vivo provided by OCTA, our method can detect retinal blood vessels precisely, estimate their calibers reliably, and show the relative flow

Radiology, Nuclear Medicine and ImagingMedicine
12
논문|인용수 3·2015
Scalable framework for parsing: from Fortress to JavaScript
Sukyoung Ryu
SJR Q2Software Practice and ExperienceOA

Programming languages grow over time that requires frequent changes in language manipulations such as compilation, interpretation, and analysis. Because the very first step of most language manipulations is parsing, whether parsing can adapt to changes easily, quickly, and correctly, it affects the scalability of language manipulations. Even though various parsing techniques have been well studied theoretically, their practical experiences in scalable frameworks have not been available. In this

SoftwareComputer Science
13
논문|인용수 3·2016
ThisType for Object-Oriented Languages
Sukyoung Ryu
SJR Q2ACM Transactions on Programming Languages and Systems

In object-oriented programs, objects often provide methods whose parameter types or return types are the object types themselves. For example, the parameter types of binary methods are the types of their receiver objects, and the return types of some factory methods are the types of their enclosing objects. However, most object-oriented languages do not support such methods precisely because their type systems do not support explicit recursive types, which lead to a mismatch between subclassing

Artificial IntelligenceComputer Science
14
논문|인용수 2·2009
Integrating coercion with subtyping and multiple dispatch
Joseph J. Hallett, Victor Luchangco, Sukyoung Ryu, Guy L. Steele
SJR Q3Science of Computer Programming
Artificial IntelligenceComputer Science
15
논문|인용수 1·2024
JavaScript Language Design and Implementation in Tandem
Sukyoung Ryu, Jihyeok Park
SJR Q1Communications of the ACMOA

Proposing a new approach to programming language development.

Hardware and ArchitectureComputer Science

대표 연구 분야

Artificial IntelligenceInformation SystemsSoftwareSignal ProcessingHardware and ArchitectureComputer Science Applications

류석영 교수의 연구를 Nubint에서 더 깊이 살펴보세요

이 연구실의 논문을 앱에서 열어 AI와 함께 읽고, 핵심을 요약하고, 내 글에 인용하세요.