EDBT 2026 Demo / reviewers in the wild / expert
Jianzhou Zhao
dblp:77/1389
· DBLP profile ↗
14ranked-venue papers
7as first author
3since 2021 · last 2026
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 9 · 5 first-authorArtificial intelligence and machine learning · 1Computer networks · 1 · 1 since 2021Security and privacy · 1 · 1 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 since 2021Human-computer interaction and ubiquitous computing · 1 · 1 first-authorTheory of computation · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 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.
| Software engineering, system software, and programming languages
3 papers |
Programming languages and type systems · 59% Compilers and program optimization · 26% Program verification · 15% | |
| Network and information security
1 paper |
Systems and software security · 100% |
Topics — the 12 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization
verified compilation |
0.2 | 1 | 2013 | Formal verification of SSA-based optimizations for LLVM · PLDI 2013 |
Programming languages and type systems › language semantics › formal semantics
mechanized semantics |
0.1 | 1 | 2012 | Formalizing the LLVM intermediate representation for verified program transformations · POPL 2012 |
Programming languages and type systems › metatheory
decidability |
0.1 | 1 | 2010 | Dependent types and program equivalence · POPL 2010 |
Programming languages and type systems › type theory
dependent types |
0.1 | 1 | 2010 | Dependent types and program equivalence · POPL 2010 |
Programming languages and type systems
type checking |
0.1 | 1 | 2010 | Dependent types and program equivalence · POPL 2010 |
Programming languages and type systems › type checking
type equivalence |
0.1 | 1 | 2010 | Dependent types and program equivalence · POPL 2010 |
Systems and software security › memory safety
bounds checking |
0.1 | 1 | 2009 | SoftBound: highly compatible and complete spatial memory safety for c · PLDI 2009 |
Systems and software security
memory safety |
0.1 | 1 | 2009 | SoftBound: highly compatible and complete spatial memory safety for c · PLDI 2009 |
Systems and software security › memory safety
spatial memory safety |
0.1 | 1 | 2009 | SoftBound: highly compatible and complete spatial memory safety for c · PLDI 2009 |
Systems and software security
vulnerability discovery |
0.1 | 1 | 2009 | SoftBound: highly compatible and complete spatial memory safety for c · PLDI 2009 |
Compilers and program optimization › intermediate representation
static single assignment form |
0.0 | 1 | 2013 | Formal verification of SSA-based optimizations for LLVM · PLDI 2013 |
Compilers and program optimization
intermediate representation |
0.0 | 1 | 2012 | Formalizing the LLVM intermediate representation for verified program transformations · POPL 2012 |
Methods — techniques the papers use, named apart from their topics
proof assistant · 0.2formal verification · 0.2interactive theorem proving · 0.1coq · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Blockchain and Certificate-Based Cross-Domain Authentication and Key Agreement Protocol for the Internet of Things
Mingyue Jiang, Guoding Duan, Jianzhou Zhao, Lanyu Ma, Shunfang Hu |
IEEE Internet Things J. | 4 |
| 2025 | ASIRDetector: Scheduling-driven, asynchronous execution to discover asynchronous improper releases bug in linux kernel
Jianzhou Zhao, Xingwei Li, Yunchao Wang, Xixing Li |
Comput. Secur. | 1 |
| 2024 | Relaxed support vector based dictionary learning for image classification
Jianqiang Song, Zuozhi Liu, Chaochen Xie, Jianzhou Zhao, Suling Gao |
Multim. Tools Appl. | 5 |
| 2020 | Performance analysis of ultra-dense heterogeneous network switching technology based on region awareness Bayesian decision
Chaochen Xie, Jianzhou Zhao, Rujing Guo |
Soft Comput. | 2 |
| 2013 | Formal verification of SSA-based optimizations for LLVMabstractModern compilers, such as LLVM and GCC, use a static single assignment(SSA) intermediate representation (IR) to simplify and enable many advanced optimizations. However, formally verifying the correctness of SSA-based optimizations is challenging because SSA properties depend on a function's entire control-flow graph. Jianzhou Zhao, Santosh Nagarakatte, Milo M. K. Martin, Steve Zdancewic |
PLDI | 1 |
| 2012 | Mechanized Verification of Computing Dominators for Formalizing Compilers
Jianzhou Zhao, Steve Zdancewic |
CPP | 1 |
| 2012 | Formalizing the LLVM intermediate representation for verified program transformationsabstractThis paper presents Vellvm (verified LLVM), a framework for reasoning about programs expressed in LLVM's intermediate representation and transformations that operate on it. Vellvm provides a mechanized formal semantics of LLVM's intermediate representation, its type system, and properties of its SSA form. The framework is built using the Coq interactive theorem prover. It includes multiple operational semantics and proves relations among them to facilitate different reasoning styles and proof techniques. Jianzhou Zhao, Santosh Nagarakatte, Milo M. K. Martin, Steve Zdancewic |
POPL | 1 |
| 2010 | Relational Parametricity for a Polymorphic Linear Lambda Calculus
Jianzhou Zhao, Steve Zdancewic |
APLAS | 1 |
| 2010 | CETS: compiler enforced temporal safety for CabstractTemporal memory safety errors, such as dangling pointer dereferences and double frees, are a prevalent source of software bugs in unmanaged languages such as C. Existing schemes that attempt to retrofit temporal safety for such languages have high runtime overheads and/or are incomplete, thereby limiting their effectiveness as debugging aids. This paper presents CETS, a compile-time transformation for detecting all violations of temporal safety in C programs. Inspired by existing approaches, CETS maintains a unique identifier with each object, associates this metadata with the pointers in a disjoint metadata space to retain memory layout compatibility, and checks that the object is still allocated on pointer dereferences. A formal proof shows that this is sufficient to provide temporal safety even in the presence of arbitrary casts if the program contains no spatial safety violations. Our CETS prototype employs both temporal check removal optimizations and traditional compiler optimizations to achieve a runtime overhead of just 48% on average. When combined with a spatial-checking system, the average overall overhead is 116% for complete memory safety Santosh Nagarakatte, Jianzhou Zhao, Milo M. K. Martin, Steve Zdancewic |
ISMM | 2 |
| 2010 | Dependent types and program equivalenceabstractThe definition of type equivalence is one of the most important design issues for any typed language. In dependently typed languages, because terms appear in types, this definition must rely on a definition of term equivalence. In that case, decidability of type checking requires decidability for the term equivalence relation. Limin Jia 0001, Jianzhou Zhao, Vilhelm Sjöberg, Stephanie Weirich |
POPL | 2 |
| 2009 | SoftBound: highly compatible and complete spatial memory safety for cabstractThe serious bugs and security vulnerabilities facilitated by C/C++'s lack of bounds checking are well known, yet C and C++ remain in widespread use. Unfortunately, C's arbitrary pointer arithmetic, conflation of pointers and arrays, and programmer-visible memory layout make retrofitting C/C++ with spatial safety guarantees extremely challenging. Existing approaches suffer from incompleteness, have high runtime overhead, or require non-trivial changes to the C source code. Thus far, these deficiencies have prevented widespread adoption of such techniques. Santosh Nagarakatte, Jianzhou Zhao, Milo M. K. Martin, Steve Zdancewic |
PLDI | 2 |
| 2008 | AURA: a programming language for authorization and auditabstractThis paper presents AURA, a programming language for access control that treats ordinary programming constructs (e.g., integers and recursive functions) and authorization logic constructs (e.g., principals and access control policies) in a uniform way. AURA is based on polymorphic DCC and uses dependent types to permit assertions that refer directly to AURA values while keeping computation out of the assertion level to ensure tractability. The main technical results of this paper include fully mechanically verified proofs of the decidability and soundness for AURA's type system, and a prototype typechecker and interpreter. Limin Jia 0001, Jeffrey A. Vaughan, Karl Mazurak, Jianzhou Zhao, Luke Zarko, Joseph Schorr, Steve Zdancewic |
ICFP | 4 |
| 2005 | Cooperation of SMV and Jeda for the property checking of mixed control and data intensive designsabstractFor a mixed control and data intensive design, neither model checking nor simulation alone can handle the property-checking problem effectively. Model checking is more suitable for checking the control part and simulation of the data part. In this paper, we propose to let the two techniques cooperate to complete the problem. We choose SMV, a symbolic model checking tool, and Jeda, a hardware verification language for the cooperation work. The work flow of cooperation is described. Experimental results show that by cooperation, the verification is speedup considerably. Jianzhou Zhao, Jinian Bian |
CSCWD (2) | 1 |
| 2004 | PFGASAT- A Genetic SAT Solver Combining Partitioning and Fuzzy StrategieabstractThis paper is concerned with Boolean satisfiability (SAT) problem. Many researchers are devoted into seeking for new ideas as well as developing more efficient SAT solvers which will improve the development of EDA (electronic design automation). We try to solve the SAT problem by fuzzy genetic algorithm with partitioning-based initial process, namely PFGASAT. Some heuristic mechanisms have been introduced which make the algorithm more intellective. Primary experiments show that PFGASAT can solve SAT problems with more than 15 k variables while behaves rather stably and robustly. Jianzhou Zhao, Jinian Bian |
COMPSAC | 1 |