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

Yi Lu 0003

dblp:l/YiLu3 · DBLP profile ↗
← Back
13ranked-venue papers
10as first author
0since 2021 · last 2020
0000-0001-6097-100XORCID · verified

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

Software engineering, systems software and programming languages · 12 · 9 first-authorSecurity and privacy · 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
2 papers
Program analysis · 72% Programming languages and type systems · 21% Software maintenance and evolution · 7%

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

TopicWeightPapersLastEvidence papers
Program analysis
CFL-reachability
0.112012
Fast and precise points-to analysis with incremental CFL-reachability summarisation: preliminary experience · ASE 2012
Program analysis › static analysis
pointer analysis
0.112012
Fast and precise points-to analysis with incremental CFL-reachability summarisation: preliminary experience · ASE 2012
Program analysis
static analysis
0.112012
Fast and precise points-to analysis with incremental CFL-reachability summarisation: preliminary experience · ASE 2012
Programming languages and type systems › computational effects
effect systems
0.112006
Protecting representation with effect encapsulation · POPL 2006
Programming languages and type systems
type systems
0.112006
Protecting representation with effect encapsulation · POPL 2006

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

field-sensitive analysis · 0.1context-sensitive analysis · 0.1CFL-reachability summarisation · 0.1static type checking · 0.1ownership structure · 0.1
YearPublicationVenuePosition
2020 Nontransitive Security Types for Coarse-grained Information Flow Control
abstract
Language-based information flow control (IFC) aims to provide guarantees about information propagation in computer systems having multiple security levels. Existing IFC systems extend the lattice model of Denning’s, enforcing transitive security policies by tracking information flows along with a partially ordered set of security levels. They yield a transitive noninterference property of either confidentiality or integrity. In this paper, we explore IFC for security policies that are not necessarily transitive. Such nontransitive security policies avoid unwanted or unexpected information flows implied by transitive policies and naturally accommodate high-level coarse-grained security requirements in modern component-based software. We present a novel security type system for enforcing nontransitive security policies. Unlike traditional security type systems that verify information propagation by subtyping security levels of a transitive policy, our type system relaxes strong transitivity by inferring information flow history through security levels and ensuring that they respect the nontransitive policy in effect. Such a type system yields a new nontransitive noninterference property that offers more flexible information flow relations induced by security policies that do not have to be transitive, therefore generalizing the conventional transitive noninterference. This enables us to directly reason about the extent of information flows in the program and restrict interactions between security-sensitive and untrusted components.
Yi Lu 0003, Chenyi Zhang 0001
CSF1
2018 Type Capabilities for Object-Oriented Programming Languages
Xi Wu 0005, Yi Lu 0003, Patrick A. Meiring, Ian J. Hayes, Larissa Meinicke
ICFEM2
2017 Dynamic symbolic execution for polymorphism
Lian Li 0002, Yi Lu 0003, Jingling Xue
CC2
2013 An Incremental Points-to Analysis with CFL-Reachability
Yi Lu 0003, Lei Shang 0002, Xinwei Xie, Jingling Xue
CC1
2013 Structural Lock Correlation with Ownership Types
Yi Lu 0003, John Potter, Jingling Xue
ESOP1
2012 Ownership Types for Object Synchronisation
Yi Lu 0003, John Potter, Jingling Xue
APLAS1
2012 A Type and Effect System for Determinism in Multithreaded Programs
Yi Lu 0003, John Potter, Chenyi Zhang 0001, Jingling Xue
ESOP1
2012 Fast and precise points-to analysis with incremental CFL-reachability summarisation: preliminary experience
abstract
We describe our preliminary experience in the design and implementation of a points-to analysis for Java, called EMU, that enables developers to perform pointer-related queries in programs undergoing constant changes in IDEs. EMU achieves fast response times by adopting a modular approach to incrementally updating method summaries upon small code changes: the points-to information in a method is summarised indirectly by CFL reachability rather than directly by points-to sets. Thus, the impact of a small code change made in a method is localised, requiring only its affected part to be re-summarised just to reflect the change. EMU achieves precision by being context-sensitive (for both method invocation and heap abstraction) and field-sensitive. Our evaluation shows that EMU can be promisingly deployed in IDEs where the changes are small.
Lei Shang 0002, Yi Lu 0003, Jingling Xue
ASE2
2009 Ownership Downgrading for Ownership Types
Yi Lu 0003, John Potter, Jingling Xue
APLAS1
2007 Validity Invariants and Effects
Yi Lu 0003, John Potter, Jingling Xue
ECOOP1
2006 On Ownership and Accessibility
Yi Lu 0003, John Potter
ECOOP1
2006 Protecting representation with effect encapsulation
abstract
Representation exposure is a well-known problem in the object-oriented realm. Object encapsulation mechanisms have established a tradition for solving this problem based on a principle of reference containment. This paper proposes a novel type system which is based on a different principle, we call effect encapsulation, which confines side effects, rather than object references, according to an ownership structure. Compared to object encapsulation, effect encapsulation liberates us from the restriction on object referenceability and offers more flexibility. In this paper, we show that effect encapsulation can be statically type checked.
Yi Lu 0003, John Potter
POPL1
2005 A Type System for Reachability and Acyclicity
Yi Lu 0003, John Potter
ECOOP1