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

Jonathan G. Rossie Jr.

dblp:95/5418 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Programming languages and type systems
language design
0.021998
Logical Observable Entities · OOPSLA 1998
An Algebraic Semantics of Subobjects · OOPSLA 1995
Programming languages and type systems › type systems
subtyping
0.011998
Logical Observable Entities · OOPSLA 1998
Programming languages and type systems
language semantics
0.011995
An Algebraic Semantics of Subobjects · OOPSLA 1995
Programming languages and type systems › language semantics › formal semantics
object-oriented language semantics
0.011995
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
YearPublicationVenuePosition
1998 Logical Observable Entities
abstract
We 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.
OOPSLA1
1996 Modeling Subobject-based Inheritance
Jonathan G. Rossie Jr., Daniel P. Friedman, Mitchell Wand
ECOOP1
1995 An Algebraic Semantics of Subobjects
abstract
Existing 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
OOPSLA1