EDBT 2026 Demo / reviewers in the wild / expert
Soonwon Moon
dblp:354/1417
· DBLP profile ↗
3ranked-venue papers
0as first author
3since 2021 · last 2026
0009-0009-2750-5221ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 2 since 2021Systems, architecture and hardware · 1 · 1 since 2021Security and privacy · 1 · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
1 paper |
Program verification · 87% Concurrent programming · 13% | |
| Theoretical computer science
1 paper |
Logic in computer science · 100% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program verification
concurrent program verification |
0.7 | 1 | 2023 | Fair Operational Semantics · Proc. ACM Program. Lang. 2023 |
Program verification › temporal logic verification
fairness verification |
0.7 | 1 | 2023 | Fair Operational Semantics · Proc. ACM Program. Lang. 2023 |
Logic in computer science
program logic |
0.7 | 1 | 2023 | Fair Operational Semantics · Proc. ACM Program. Lang. 2023 |
Logic in computer science › program logic
separation logic |
0.7 | 1 | 2023 | Fair Operational Semantics · Proc. ACM Program. Lang. 2023 |
Concurrent programming › memory models
weak memory models |
0.2 | 1 | 2023 | Fair Operational Semantics · Proc. ACM Program. Lang. 2023 |
Methods — techniques the papers use, named apart from their topics
thread-local simulation relations · 1.3resource algebras · 1.3fair operational semantics · 1.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | CRIS: The Power of Imagination in Hybrid VerificationabstractThe CCR framework unifies refinement and separation logic to provide ownership-based modular reasoning and transitive incremental reasoning in open settings that involve unverified code. However, when reasoning about function invocations, the reasoning principles available to clients remain confined to pre- and postconditions, which struggle to capture effectful behaviors such as I/O actions or interactions with arbitrary unverified code. This limitation becomes particularly acute in hybrid verification , where a mixture of different verification techniques is applied and some code is never formally verified but instead tested or model-checked. To overcome this limitation, we introduce imaginary specifications —a novel notion that freely mixes executable code with ownership assertions—and reasoning principles for their use. Through key technical developments, we present CRIS (Contextual Refinement with Imaginary Specifications), a framework that generalizes CCR with support for imaginary specifications. We demonstrate CRIS’s expressiveness and reasoning power through examples involving hybrid verification with unverified code exhibiting arbitrary side effects such as I/O or divergence, with complete mechanization in Rocq. Yonghee Kim, Sanghyun Yi, Soonwon Moon, Yeji Han, Seonho Lee, Taeyoung Rhee, Yujin Im, Donghyun Nam, Jieung Kim, Chung-Kil Hur |
Proc. ACM Program. Lang. | 5 |
| 2025 | ReCraft: Self-Contained Split, Merge, and Membership Change of Raft ProtocolabstractDesigning reconfiguration schemes for consensus protocols is challenging because subtle corner cases during reconfiguration could invalidate the correctness of the protocol. Thus, most systems that embed consensus protocols conservatively implement the reconfiguration and refrain from developing an efficient scheme. Existing implementations often stop the entire system during reconfiguration and rely on a centralized coordinator, which can become a single point of failure. We present ReCraft, a novel reconfiguration protocol for Raft, which supports multi- and single-cluster-level reconfigurations. ReCraft does not rely on external coordinators and blocks minimally. ReCraft enables the sharding of Raft clusters with split and merge reconfigurations and adds a membership change scheme that improves Raft. We prove the safety and liveness of ReCraft and demonstrate its efficiency through implementations in etcd. Kezhi Xiong, Soonwon Moon, Joshua H. Kang, Bryant Curto, Jieung Kim, Ji-Yong Shin |
DSN | 2 |
| 2023 | Fair Operational SemanticsabstractFairness properties, which state that a sequence of bad events cannot happen infinitely before a good event takes place, are often crucial in program verification. However, general methods for expressing and reasoning about various kinds of fairness properties are relatively underdeveloped compared to those for safety properties. This paper proposes FOS (Fair Operational Semantics), a theory capable of expressing arbitrary notions of fairness as an operational semantics and reasoning about these notions of fairness. In addition, FOS enables thread-local reasoning about fairness by providing thread-local simulation relations equipped with separation- logic-style resource algebras. We verify a ticket lock implementation and a client of the ticket lock under weak memory concurrency as an example, which requires reasoning about different notions of fairness including fairness of a scheduler, fairness of the ticket lock implementation, and even fairness of weak memory. The theory of FOS, as well as the examples in the paper, are fully formalized in Coq. Minki Cho, Soonwon Moon, Youngju Song, Chung-Kil Hur |
Proc. ACM Program. Lang. | 4 |