EDBT 2026 Demo / reviewers in the wild / expert
Seungjoon Park
dblp:68/3940
· DBLP profile ↗
14ranked-venue papers
7as first author
0since 2021 · last 2010
0000-0002-4302-2096ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 6 · 2 first-authorTheory of computation · 6 · 2 first-authorSystems, architecture and hardware · 5 · 4 first-authorComputer networks · 1 · 1 first-author
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.
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Interconnection networks and networks-on-chip · 63% Reconfigurable computing and FPGAs · 19% Memory systems · 18% | |
| Software engineering, system software, and programming languages
3 papers |
Program verification · 94% Runtime systems and virtual machines · 6% | |
| Theoretical computer science
1 paper |
Automated reasoning and model checking · 100% |
Topics — the 10 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Reconfigurable computing and FPGAs
FPGA prototyping |
0.0 | 1 | 2010 | FPGA-based prototyping of a 2D MESH / TORUS on-chip interconnect (abstract only) · FPGA 2010 |
Program verification › model checking
finite-state verification |
0.0 | 1 | 2000 | Automatic checking of aggregation abstractions through stateenumeration · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000 |
Program verification
model checking |
0.0 | 1 | 2000 | Model Checking Programs · ASE 2000 |
Program verification
protocol verification |
0.0 | 1 | 2000 | Automatic checking of aggregation abstractions through stateenumeration · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000 |
Program verification › model checking
software model checking |
0.0 | 1 | 2000 | Model Checking Programs · ASE 2000 |
Program verification › abstraction-based verification
predicate abstraction |
0.0 | 1 | 1999 | Experience with Predicate Abstraction · CAV 1999 |
Memory systems › memory consistency
memory consistency model |
0.0 | 1 | 1999 | An Executable Specification and Verifier for Relaxed Memory Order · IEEE Trans. Computers 1999 |
Automated reasoning and model checking
protocol verification |
0.0 | 1 | 1996 | Protocol Verification by Aggregation of Distributed Transactions · CAV 1996 |
Runtime systems and virtual machines › virtual machine implementation
java virtual machine |
0.0 | 1 | 2000 | Model Checking Programs · ASE 2000 |
Memory systems › cache coherence
cache coherence protocol |
0.0 | 1 | 2000 | Automatic checking of aggregation abstractions through stateenumeration · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000 |
Methods — techniques the papers use, named apart from their topics
synthetic traffic generation · 0.1theorem proving · 0.1finite-state enumerator · 0.1state compression · 0.0slicing · 0.0runtime analysis · 0.0partial order reduction · 0.0abstraction · 0.0murφ description language · 0.0finite-state verification · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2010 | FPGA-based prototyping of a 2D MESH / TORUS on-chip interconnect (abstract only)abstractMany-core chip multiprocessors can be expected to scale to tens of cores and beyond in the near future. Existing and emerging workloads on general-purpose many-core processors typically exhibit fast-changing, unpredictable on-chip communication traffic full of burstiness and jitters between different functional blocks. To provide high sustainable performance, scalable interconnects with a rich feature set including support for adaptive and flexible communication, performance isolation, and fault-tolerance are needed. 2D mesh and torus are attractive choices because they are physical layout friendly and scale more gracefully in network latency and bisection bandwidth than other simple interconnects such as buses or rings. However, the adoption of 2D mesh/torus in many-core processor designs is dependent on a verifiable and robust micro-architecture and a validated set of features. FPGA based systems have recently become a cost-effective, rapid prototyping vehicle for chip multiprocessor architectures. In this paper we present an FPGA based prototype of 2D on-die interconnect architecture. Our prototype is a highly configurable full-scale design that supports options selecting many different micro-architectural features and routing algorithms. The prototype incorporates a synthetic traffic generator to exercise and evaluate our design. To facilitate evaluation and characterization, a rich development environment and novel software capabilities including a very detailed performance visualization infrastructure has been developed. We demonstrate the experiment results of several configurations on a 6x6 2D network emulator setup in this paper. Donglai Dai, Aniruddha S. Vaidya, Roy Saharoy, Seungjoon Park, Dongkook Park, Hariharan L. Thantry, Ralf Plate, Elmar Maas, Mani Azimi |
FPGA | 4 |
| 2005 | Verifying Time Partitioning in the DEOS Scheduling Kernel
John Penix, Willem Visser, Seungjoon Park, Corina Pasareanu, Eric Engstrom, Aaron Larson, Nicholas Weininger |
Formal Methods Syst. Des. | 3 |
| 2004 | A Simple Method for Parameterized Verification of Cache Coherence Protocols
Ching-Tsun Chou, Phanindra K. Mannava, Seungjoon Park |
FMCAD | 3 |
| 2003 | Model Checking Programs
Willem Visser, Klaus Havelund, Guillaume Brat, Seungjoon Park, Flavio Lerda |
Autom. Softw. Eng. | 4 |
| 2003 | Experience with Applying Formal Methods to Protocol Specification and System Architecture
Mani Azimi, Ching-Tsun Chou, Victor W. Lee, Phanindra K. Mannava, Seungjoon Park |
Formal Methods Syst. Des. | 6 |
| 2000 | Model Checking ProgramsabstractThe majority of the work carried out in the formal methods community throughout the last three decades has (for good reasons) been devoted to special languages designed to make it easier to experiment with mechanized formal methods such as theorem provers and model checkers. In this paper, we give arguments for why we believe it is time for the formal methods community to shift some of its attention towards the analysis of programs written in modern programming languages. In keeping with this philosophy, we have developed a verification and testing environment for Java, called Java PathFinder (JPF), which integrates model checking, program analysis and testing. Part of this work has consisted of building a new Java Virtual Machine that interprets Java bytecode. JPF uses state compression to handle large states, and partial order reduction, slicing, abstraction and run-time analysis techniques to reduce the state space. JPF has been applied to a real-time avionics operating system developed at Honeywell, illustrating an intricate error, and to a model of a spacecraft controller, illustrating the combination of abstraction, run-time analysis and slicing with model checking. Willem Visser, Klaus Havelund, Guillaume Brat, Seungjoon Park |
ASE | 4 |
| 2000 | Automatic checking of aggregation abstractions through stateenumerationabstractAggregation abstraction is a way of defining a desired correspondence between an implementation of a transaction-oriented protocol and a much simpler idealized version of the same protocol. This relationship can be formally verified to prove the correctness of the implementation. We present a technique for checking aggregation abstractions automatically using a finite-state enumerator. The abstraction relation between implementation and specification is checked on-the fly and the verification requires examining no more states than checking a simple invariant property. This technique can be used alone for verification of finite-state protocols, or as preparation for a more general aggregation proof using a general-purpose theorem-prover. We illustrate the technique on the cache coherence protocol used in the FLASH multiprocessor system. Seungjoon Park, Satyaki Das, David L. Dill |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 1999 | Experience with Predicate Abstraction
Satyaki Das, David L. Dill, Seungjoon Park |
CAV | 3 |
| 1999 | An Executable Specification and Verifier for Relaxed Memory OrderabstractThe Mur/spl psi/ description language and verification system for finite-state concurrent systems is applied to the problem of specifying a family of multiprocessor memory models described in the SPARC Version 9 architecture manual. The description language allows for a straightforward operational description of the memory model which can be used as a specification for programmers and machine architects. The automatic verifier can be used to generate all possible outcomes of small assembly language multiprocessor programs in a given memory model, which is very helpful for understanding the subtleties of the model. The verifier can also check the correctness of assembly language programs including synchronization routines. This paper describes the memory models and their encoding in the Mur/spl psi/ description language. We describe how synchronization routines can be verified and how finite state programs can be analyzed. We also present some interesting findings from the verification and the analysis. Seungjoon Park, David L. Dill |
IEEE Trans. Computers | 1 |
| 1998 | Verification of Cache Coherence Protocols by Aggregation of Distributed Transactions
Seungjoon Park, David L. Dill |
Theory Comput. Syst. | 1 |
| 1997 | Automatic Checking of Aggregation Abstractions Through State Enumeration
Seungjoon Park, Satyaki Das, David L. Dill |
FORTE | 1 |
| 1996 | Protocol Verification by Aggregation of Distributed Transactions
Seungjoon Park, David L. Dill |
CAV | 1 |
| 1996 | Verification of FLASH Cache Coherence Protocol by Aggregation of Distributed TransactionsabstractTo verify cache coherence protocols for distributed multiprocessor Seungjoon Park, David L. Dill |
SPAA | 1 |
| 1995 | An Executable Specification, Analyzer and Verifier for RMO (Relaxed Memory Order)abstractThe Murp description language and verijcation system for$nite- Seungjoon Park, David L. Dill |
SPAA | 1 |