Demo Data from SIGIR 2026 / reviewers in the wild / expert
Jonathan G. Rossie Jr.
dblp:95/5418
· DBLP profile ↗
3ranked-venue papers
3as first author
0since 2021 · last 1998
—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-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 · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems
language design |
0.0 | 2 | 1998 | Logical Observable Entities · OOPSLA 1998 An Algebraic Semantics of Subobjects · OOPSLA 1995 |
Programming languages and type systems › type systems
subtyping |
0.0 | 1 | 1998 | Logical Observable Entities · OOPSLA 1998 |
Programming languages and type systems
language semantics |
0.0 | 1 | 1995 | An Algebraic Semantics of Subobjects · OOPSLA 1995 |
Programming languages and type systems › language semantics › formal semantics
object-oriented language semantics |
0.0 | 1 | 1995 | An Algebraic Semantics of Subobjects · OOPSLA 1995 |
Methods — techniques the papers use, named apart from their topics
finite state machine · 0.0code generation · 0.0formal modeling · 0.0algebraic semantics · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1998 | Logical Observable EntitiesabstractWe show how finite-state machines can standardize the protocol used by a component object to notify other interested objects of its state changes, resulting in a more effective use of static types to constrain both parties, and a more efficient dissemination of information. The enhanced component specification is called a logical observable entity, or LOE. We address two key issues in effectively applying such a strategy: how to extend subtyping to consider the state machines, and how to ensure some kind of compliance between the state-machine specification and its implementation. This leads to an unusual subtyping predicate for LOEs on the one hand, and a prototype code generation strategy on the other. 1 Introduction When a component object is developed in isolation from its clients, it cannot send messages directly to objects in the client systems since it does not know their actual class names. Instead, a level of indirection must be employed, usually by having the component spec... Jonathan G. Rossie Jr. |
OOPSLA | 1 |
| 1996 | Modeling Subobject-based Inheritance
Jonathan G. Rossie Jr., Daniel P. Friedman, Mitchell Wand |
ECOOP | 1 |
| 1995 | An Algebraic Semantics of SubobjectsabstractExisting formalisms of inheritance are not sufficient to model the complexities of the kind of multiple inheritance exemplified in C++. Any satisfactory formalism must model the complicating effects of virtual and nonvirtual base classes as well as virtual and non-virtual methods. By abstracting the implementational notion of a subobject and formalizing subobject selection, we develop a formalism to model this combination of features. Not intended as a formal semantics of C++, the resulting model should nevertheless provide an essential level of understanding for language theorists and implementors in their dealings with C++ and related languages. 1 Introduction The style of multiple inheritance first proposed for Simula by Krogdahl[21] and later developed into the C++ multiple inheritance system by Stroustrup[35, 15] exemplifies a particular kind of inheritance in which the underlying imperative is to maintain the integrity of subobjects. Subobjects are historically an implementation... Jonathan G. Rossie Jr., Daniel P. Friedman |
OOPSLA | 1 |