Skip to main content

Eun-kyung Ji

Korea Advanced Institute of Science and Technology · Computer Science

About the Lab

Professor Eun-kyung Ji's research lab specializes in the development of safety-critical and real-time systems, with a strong focus on formal methods, model-based verification, and assurance techniques for medical and nuclear cyber-physical systems. The lab pioneers automated testing and verification frameworks for industrial control software, particularly using Function Block Diagrams (FBD) and timed automata, to ensure reliability in safety-critical applications such as reactor protection systems and cardiac pacemakers. The lab also explores blockchain consensus protocols, especially the Stellar Consensus Protocol, with formal modeling to ensure safety and liveness in distributed ledger systems. Their work bridges formal methods with practical industrial deployment, emphasizing verifiability, autonomy, and system assurance.

formal verificationsafety-critical systemsmodel checkingfunction block diagramreal-time systems

Research Overview

Papers
74
Total Citations
977
Papers (5y)
23
Primary Field
Computer Science

Research Output Trend

Figures are computed from collected data and may differ slightly.

Publications per year (5y)
23total
2021
2022
2023
2024
2025
Citations per year (5y)
53total
20212022202320242025

Selected Papers

15
1
Article|365 citations·2011
Challenges and Research Directions in Medical Cyber–Physical Systems
Insup Lee, Oleg Sokolsky, Sanjian Chen, John Hatcliff, Eunkyoung Jee, BaekGyu Kim, Andrew P. King, Margaret Mullen‐Fortino, Soo‐Jin Park, Alex Roederer, Krishna K. Venkatasubramanian
SJR Q1Proceedings of the IEEE

Medical cyber-physical systems (MCPS) are life-critical, context-aware, networked systems of medical devices. These systems are increasingly used in hospitals to provide high-quality continuous care for patients. The need to design complex MCPS that are both safe and effective has presented numerous challenges, including achieving high assurance in system software, intoperability, context-aware intelligence, autonomy, security and privacy, and device certifiability. In this paper, we discuss the

SurgeryMedicine
2
Article|54 citations·2009
Formal Modeling and Verification of Safety-Critical Software
Junbeom Yoo, Eunkyoung Jee, Sungdeok Cha
SJR Q2IEEE Software

Rigorous quality demonstration is important when developing safety-critical software such as a reactor protection system (RPS) for a nuclear power plant. Although using formal methods such as formal modeling and verification is strongly recommended, domain experts often reject formal methods for four reasons: there are too many candidate techniques, the notations appear complex, the tools often work only in isolation, and output is often too difficult for domain experts to understand. A formal-m

SoftwareComputer Science
3
Book Chapter|44 citations·2010
Assurance Cases in Model-Driven Development of the Pacemaker Software
Eunkyoung Jee, Insup Lee, Oleg Sokolsky
SJR Q2Lecture notes in computer science
Safety, Risk, Reliability and QualityEngineering
4
Article|41 citations·2009
A data flow-based structural testing technique for FBD programs
Eunkyoung Jee, Junbeom Yoo, Sungdeok Cha, Doo‐Hwan Bae
SJR Q1Information and Software Technology
SoftwareComputer Science
5
Article|39 citations·2008
A Verification Framework for FBD Based Software in Nuclear Power Plants
Junbeom Yoo, Sungdeok Cha, Eunkyung Jee

Formal verification of Function Block Diagram (FBD) based software is an essential task when replacing traditional relay-based analog system with PLC-based software in nuclear reactor protection system (RPS). FBD programs are developed manually and revised frequently in process of development. There are a set of properties to be verified formally, which all FBD releases should satisfy. Whenever FBDs are modified, there is also a need to verify behavioral equivalence of subsequently modified FBDs

Computational Theory and MathematicsComputer Science
6
Article|37 citations·2010
A Safety-Assured Development Approach for Real-Time Software
Eunkyoung Jee, Shaohui Wang, Jeong Ki Kim, Jaewoo Lee, Oleg Sokolsky, Insup Lee
OA

Guaranteeing timing properties is an important issue as we develop safety-critical real-time systems such as cardiac pacemakers. We present a safety assured development approach of real-time software using a pacemaker as our case study. Following the model-driven development techniques, measurement-based timing analysis is used to guarantee timing properties in implementation as well as in the formal model. Formal specification with timed automata is checked with respect to timing properties by

Computational Theory and MathematicsComputer Science
7
Article|29 citations·2009
VERIFICATION OF PLC PROGRAMS WRITTEN IN FBD WITH VIS
Junbeom Yoo, Sungdeok Cha, Eunkyung Jee
SJR Q2Nuclear Engineering and TechnologyOA
Computational Theory and MathematicsComputer Science
8
Article|27 citations·2019
Formal Modeling and Verification of a Federated Byzantine Agreement Algorithm for Blockchain Platforms
Junghun Yoo, Youlim Jung, Donghwan Shin, Minhyo Bae, Eunkyoung Jee

A blockchain is a type of distributed ledger that can record transactions between parties in a verifiable and permanent manner. Each node contains its ledger, and the contents of each ledger are maintained to be the same by a consensus algorithm. It is essential to ensure the safety and liveness of the consensus algorithms in blockchain platforms. The Stellar Consensus Protocol (SCP), which is a consensus algorithm for the Stellar cryptocurrency using the blockchain, is utilized for the federate

Computer Networks and CommunicationsComputer Science
9
Article|25 citations·2014
Automated test case generation for FBD programs implementing reactor protection system software
Eunkyoung Jee, Donghwan Shin, Sungdeok Cha, Jang‐Soo Lee, Doo‐Hwan Bae
SJR Q2Software Testing Verification and Reliability

SUMMARY Automated and effective testing for function block diagram (FBD) programs has become an important issue, as FBD is increasingly used in implementing safety‐critical systems. This work describes an automated test case generation technique for FBD programs and its associated tool—FBDTester. Given an FBD program and desired test coverage criteria, FBDTester generates test requirements and invokes the Satisfiability Modulo Theories solver iteratively to derive a set of test cases. An industr

SoftwareComputer Science
10
Article|22 citations·2010
FBDVerifier: Interactive and Visual Analysis of Counter-example in Formal Verification of Function Block Diagram
Eunkyoung Jee, Seungjae Jeon, Sung Deok, Kwang Yong Koh, Junbeom Yoo, Gee-Yong Park, Poong-Hyun Seong

Model checking is often applied to verify safety-critical software implemented in programmable logic controller (PLC) language such as a function block diagram (FBD). Counter-examples generated by a model checker are often too lengthy and complex to analyze. This paper describes the FBDVerifier which allows domain experts to perform automated model checking and intuitive

Safety, Risk, Reliability and QualityEngineering
11
Book Chapter|15 citations·2010
Automated Test Coverage Measurement for Reactor Protection System Software Implemented in Function Block Diagram
Eunkyoung Jee, Suin Kim, Sungdeok Cha, Insup Lee
SJR Q2Lecture notes in computer science
SoftwareComputer Science
12
Book Chapter|14 citations·2005
Control and Data Flow Testing on Function Block Diagrams
Eunkyoung Jee, Junbeom Yoo, Sungdeok Cha
SJR Q2Lecture notes in computer science
SoftwareComputer Science
13
Article|10 citations·2023
Timed pattern-based analysis of collaboration failures in system-of-systems
Sangwon Hyun, Jiyoung Song, Eunkyoung Jee, Doo‐Hwan Bae
SJR Q1Journal of Systems and Software
Computer Networks and CommunicationsComputer Science
14
Article|8 citations·2018
FBDTester 2.0: Automated test sequence generation for FBD programs with internal memory states
Jiyoung Song, Eunkyoung Jee, Doo‐Hwan Bae
SJR Q3Science of Computer Programming
SoftwareComputer Science
15
Article|8 citations·2015
Timing consistency checking for UML/MARTE behavioral models
Jinho Choi, Eunkyoung Jee, Doo‐Hwan Bae
SJR Q2Software Quality Journal
Computational Theory and MathematicsComputer Science

Research Areas

SoftwareControl and Systems EngineeringArtificial IntelligenceComputer Networks and CommunicationsSafety, Risk, Reliability and QualityComputational Theory and Mathematics

Dive deeper into Eun-kyung Ji's research on Nubint

Open this lab's papers in the app to read with AI, summarize, and cite in your writing.