Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Ende Jin

dblp:354/1474 · DBLP profile ↗
← Back
2ranked-venue papers
1as first author
2since 2021 · last 2025
0000-0001-7389-8921ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 2 · 1 first-author · 2 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
2 papers
Program verification · 47% Programming languages and type systems · 34% Compilers and program optimization · 19%

Topics — the 5 heaviest of 6, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Program verification › mechanized verification
mechanized metatheory
1.522025
Certified Compilers à la Carte · Proc. ACM Program. Lang. 2025
Extensible Metatheory Mechanization via Family Polymorphism · Proc. ACM Program. Lang. 2023
Compilers and program optimization
verified compilation
0.912025
Certified Compilers à la Carte · Proc. ACM Program. Lang. 2025
Programming languages and type systems › type systems › polymorphism
family polymorphism
0.712023
Extensible Metatheory Mechanization via Family Polymorphism · Proc. ACM Program. Lang. 2023
Program verification
proof assistants
0.712023
Extensible Metatheory Mechanization via Family Polymorphism · Proc. ACM Program. Lang. 2023
Programming languages and type systems
type systems
0.712023
Extensible Metatheory Mechanization via Family Polymorphism · Proc. ACM Program. Lang. 2023

Methods — techniques the papers use, named apart from their topics

mixin composition · 0.9late binding · 0.9family polymorphism · 0.9dependent type theory · 0.7coq plugin · 0.7
YearPublicationVenuePosition
2025 Certified Compilers à la Carte
abstract
Certified compilers are complex software systems. Like other large systems, they demand modular, extensible designs. While there has been progress in extensible metatheory mechanization, scaling extensibility and reuse to meet the demands of full compiler verification remains a major challenge. We respond to this challenge by introducing novel expressive power to a proof language. Our language design equips the Rocq prover with an extensibility mechanism inspired by the object-oriented ideas of late binding, mixin composition, and family polymorphism. We implement our design as a plugin for Rocq, called Rocqet. We identify strategies for using Rocqet’s new expressive power to modularize the monolithic design of large certified developments as complex as the CompCert compiler. The payoff is a high degree of modularity and reuse in the formalization of intermediate languages, ISAs, compiler transformations, and compiler extensions, with the ability to compose these reusable components—certified compilers à la carte. We report significantly improved proof-compilation performance compared to earlier work on extensible metatheory mechanization. We also report good performance of the extracted compiler.
Oghenevwogaga Ebresafe, Ian Zhao, Ende Jin, Arthur Bright, Charles Jian, Yizhou Zhang 0001
Proc. ACM Program. Lang.3
2023 Extensible Metatheory Mechanization via Family Polymorphism
abstract
With the growing practice of mechanizing language metatheories, it has become ever more pressing that interactive theorem provers make it easy to write reusable, extensible code and proofs. This paper presents a novel language design geared towards extensible metatheory mechanization in a proof assistant. The new design achieves reuse and extensibility via a form of family polymorphism, an object-oriented idea, that allows code and proofs to be polymorphic to their enclosing families. Our development addresses technical challenges that arise from the underlying language of a proof assistant being simultaneously functional, dependently typed, a logic, and an interactive tool. Our results include (1) a prototypical implementation of the language design as a Coq plugin, (2) a dependent type theory capturing the essence of the language mechanism and its consistency and canonicity results, and (3) case studies showing how the new expressiveness naturally addresses real programming challenges in metatheory mechanization.
Ende Jin, Nada Amin, Yizhou Zhang 0001
Proc. ACM Program. Lang.1