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

Paley Li

dblp:84/8636 · DBLP profile ↗
← Back
3ranked-venue papers
0as first author
1since 2021 · last 2026
0009-0001-7461-3331ORCID · corroborated

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

Software engineering, systems software and programming languages · 3 · 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
Programming languages and type systems · 100%

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

TopicWeightPapersLastEvidence papers
Programming languages and type systems › language design
immutability
0.112010
Ownership and immutability in generic Java · OOPSLA 2010
Programming languages and type systems › type systems
ownership types
0.112010
Ownership and immutability in generic Java · OOPSLA 2010

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

static type system · 0.1soundness proof · 0.1featherweight java · 0.1
YearPublicationVenuePosition
2026 To Compile or Not To Compile: Evaluating Static Heuristics to Reduce Binary Size of Hybrid Execution Systems
Christoph Pichler, Bernhard Urban-Forster, Paley Li, Roland Schatz, Stefan Marr
MPLR3
2018 KafKa: Gradual Typing for Objects
abstract
A wide range of gradual type systems have been proposed, providing many languages with the ability to mix typed and untyped code. However, hiding under language details, these gradual type systems embody fundamentally different ideas of what it means to be well-typed. In this paper, we show that four of the most common gradual type systems provide distinct guarantees, and we give a formal framework for comparing gradual type systems for object-oriented languages. First, we show that the different gradual type systems are practically distinguishable via a three-part litmus test. We present a formal framework for defining and comparing gradual type systems. Within this framework, different gradual type systems become translations between a common source and target language, allowing for direct comparison of semantics and guarantees.
Benjamin Chung, Paley Li, Francesco Zappa Nardelli, Jan Vitek
ECOOP2
2010 Ownership and immutability in generic Java
abstract
The Java language lacks the important notions of ownership (an object owns its representation to prevent unwanted aliasing) and immutability (the division into mutable, immutable, and readonly data and references). Programmers are prone to design errors, such as representation exposure or violation of immutability contracts. This paper presents Ownership Immutability Generic Java (OIGJ), a backward-compatible purely-static language extension supporting ownership and immutability. We formally defined a core calculus for OIGJ, based on Featherweight Java, and proved it sound. We also implemented OIGJ and performed case studies on 33,000 lines of code.
Yoav Zibin, Alex Potanin, Paley Li, Mahmood Ali, Michael D. Ernst
OOPSLA3