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.

Ran Rinat

dblp:17/2111 · DBLP profile ↗
← Back
5ranked-venue papers
5as first author
0since 2021 · last 2002
—ORCID · none

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

Software engineering, systems software and programming languages · 3 · 3 first-authorTheory of computation · 2 · 2 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 · 94% Software maintenance and evolution · 6%
Theoretical computer science
1 paper
Logic in computer science · 77% Automata and formal languages · 23%

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

TopicWeightPapersLastEvidence papers
Programming languages and type systems › type systems
polymorphism
0.011999
Correspondence Polymorphism for Object-Oriented Languages · OOPSLA 1999
Programming languages and type systems › type systems
soundness
0.011999
Correspondence Polymorphism for Object-Oriented Languages · OOPSLA 1999
Programming languages and type systems
type systems
0.011999
Correspondence Polymorphism for Object-Oriented Languages · OOPSLA 1999
Software maintenance and evolution
code reuse
0.011999
Correspondence Polymorphism for Object-Oriented Languages · OOPSLA 1999
Programming languages and type systems › object-oriented programming
object-oriented languages
0.011999
Correspondence Polymorphism for Object-Oriented Languages · OOPSLA 1999

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

type rules · 0.0operational semantics · 0.0
YearPublicationVenuePosition
2002 Modular Internet Programming with Cells
Ran Rinat, Scott F. Smith 0001
ECOOP1
2002 Type-Safe Covariant Specialization with Generalized Matching
Ran Rinat
Inf. Comput.1
1999 Correspondence Polymorphism for Object-Oriented Languages
abstract
In this paper we propose a new form of polymorphism for object-oriented languages, called correspondence polymorphism. It lies in a different dimension than either parametric or subtype polymorphism. In correspondence polymorphism, some methods are declared to correspond to other methods, via a correspondence relation. With this relation, it is possible to reuse non-generic code in various type contexts—not necessarily subtyping or matching contexts—without having to plan ahead for this reuse. Correspondence polymorphism has advantages over other expressive object type systems in that programmer-declared types still may be simple, first-order types that are easily understood. We define a simple language LCP that reflects these new ideas, illustrating its behavior with multiple examples. We present formal type rules and an operational semantics for LCP, and establish soundness of the type system with respect to reduction.
Ran Rinat, Menachem Magidor, Scott F. Smith 0001
OOPSLA1
1996 Metaphoric Polymorphism: Taking Code Reuse One Step Further
Ran Rinat, Menachem Magidor
ECOOP1
1988 Infinite Trees, Markings and Well-Foundedness
Ran Rinat, Nissim Francez, Orna Grumberg
Inf. Comput.1