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

Arsenii Rudich

dblp:61/2000 · DBLP profile ↗
← Back
2ranked-venue papers
1as first author
0since 2021 · last 2008
—ORCID · none

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

Software engineering, systems software and programming languages · 2 · 1 first-authorTheory of computation · 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
Programming languages and type systems · 34% Program verification · 24% Operating systems · 21%

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

TopicWeightPapersLastEvidence papers
Operating systems › resource management › memory management
ownership transfer
0.112007
Ownership transfer in universe types · OOPSLA 2007
Programming languages and type systems › type systems
ownership types
0.112007
Ownership transfer in universe types · OOPSLA 2007
Program analysis
static analysis
0.112007
Ownership transfer in universe types · OOPSLA 2007
Programming languages and type systems › object-oriented programming
encapsulation
0.012007
Ownership transfer in universe types · OOPSLA 2007
Programming languages and type systems
type checking
0.012007
Ownership transfer in universe types · OOPSLA 2007

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

static checking · 0.1
YearPublicationVenuePosition
2008 Checking Well-Formedness of Pure-Method Specifications
Arsenii Rudich, Ádám Darvas, Peter Müller 0001
FM1
2007 Ownership transfer in universe types
abstract
Ownership simplifies reasoning about object-oriented programs by controlling aliasing and modifications of objects. Several type systems have been proposed to express and check ownership statically. For ownership systems to be practical, they must allow objects to migrate from one owner to another. This ownership transfer is common and occurs, for instance, during the initialization of data structures and when data structures are merged. However, existing ownership type systems either do not support ownership transfer at all or they are too restrictive, give rather weak static guarantees, or require a high annotation overhead. In this paper, we present UTT, an extension of Universe Types that supports ownership transfer. UTT combines ownership type checking with a modular static analysis to control references to transferable objects. UTT is very flexible because it permits temporary aliases, even across certain method calls. Nevertheless, it guarantees statically that a cluster of objects is externally-unique when it is transferred and, thus, that ownership transfer is type safe. UTT provides the same encapsulation as Universe Types and requires only negligible annotation overhead.
Peter Müller 0001, Arsenii Rudich
OOPSLA2