Demo Data from VLDB 2026 / reviewers in the wild / expert
Phillip M. Yelland
dblp:13/2906
· DBLP profile ↗
5ranked-venue papers
5as first author
0since 2021 · last 1999
0000-0002-5197-5022ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4 · 4 first-authorApplied, interdisciplinary, general and emerging computing · 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
3 papers |
Programming languages and type systems · 66% Requirements engineering and software design · 19% Runtime systems and virtual machines · 15% | |
| Artificial intelligence
1 paper |
Knowledge representation and reasoning · 100% |
Topics — the 9 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems › type inference
hindley-milner type inference |
0.0 | 1 | 1999 | A Compositional Account of the Java Virtual Machine · POPL 1999 |
Runtime systems and virtual machines › virtual machine implementation
java virtual machine |
0.0 | 1 | 1999 | A Compositional Account of the Java Virtual Machine · POPL 1999 |
Programming languages and type systems
language semantics |
0.0 | 1 | 1999 | A Compositional Account of the Java Virtual Machine · POPL 1999 |
Programming languages and type systems › language semantics › formal semantics
operational semantics |
0.0 | 1 | 1999 | A Compositional Account of the Java Virtual Machine · POPL 1999 |
Programming languages and type systems
type theory |
0.0 | 1 | 1999 | A Compositional Account of the Java Virtual Machine · POPL 1999 |
Requirements engineering and software design
design patterns |
0.0 | 1 | 1996 | Creating Host Compliance in a Portable Framework: A Study in the Use of Existing Design Patterns · OOPSLA 1996 |
Requirements engineering and software design
software architecture |
0.0 | 1 | 1996 | Creating Host Compliance in a Portable Framework: A Study in the Use of Existing Design Patterns · OOPSLA 1996 |
Programming languages and type systems
object-oriented programming |
0.0 | 1 | 1992 | Experimental Classification Facilities for Smalltalk · OOPSLA 1992 |
Programming languages and type systems › programming paradigms
rule-based programming |
0.0 | 1 | 1992 | Experimental Classification Facilities for Smalltalk · OOPSLA 1992 |
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1999 | A Compositional Account of the Java Virtual MachineabstractThe Java Virtual Machine (or JVM) is central to the system's aim of providing a secure program execution environment that operates identically on a wide variety of computing platforms. To be most effective in this role, the JVM needs a rigorous, complete description, to specify precisely the behavior required of implementations. In response, a number of researchers have produced formal accounts of the JVM that seek to define it in an unambiguous and comprehensible manner. Unfortunately, the size and complexity of the JVM means that many of these formal accounts must either restrict their scope substantially, or risk becoming unwieldy and intractable. This paper suggests an alternative approach to the specification of the JVM that seeks to ameliorate such problems by composing together a small set of "microinstructions" to produce the full bytecode set. These microinstructions are encapsulated as functions in the polymorphic functional programming language Haskell, using the familiar mechanisms of Hindley-Milner type inference to characterize the JVM's rather thorny verifier. In this way, its is hoped that a foundation will be laid for formal descriptions of the Java Virtual Machine that need not trade tractability for completeness. Phillip M. Yelland |
POPL | 1 |
| 1996 | Creating Host Compliance in a Portable Framework: A Study in the Use of Existing Design PatternsabstractThis report describes an experiment carried out at ParcPlace-Digitalk which sought to increase the look-and-feel compliance of portable applications built using the company's Smalltalk-based VisualWorks product. We outline the structure of the current VisualWorks user interface framework, and the precise requirements which the experimental system sought to fulfill. We go on to show how we were able to reuse design patterns from the literature in a generative fashion, to direct the evolution of the new framework. This contrasts with most pattern-related work to date, which has concentrated on discerning design patterns in existing systems. Finally, we draw generalizations from our experience concerning the evolution of software architecture using patterns. Phillip M. Yelland |
OOPSLA | 1 |
| 1992 | Experimental Classification Facilities for SmalltalkabstractThere have been a number of attempts to blend objectoriented programming languages with techniques commonly employed for knowledge representation in artificial intelligence.In the main, such exercises have entailed the incorporation of rule-based programming ideas into object-oriented languages, or the imposition of object-oriented constructs on logical programming notations.In this report, we describe a system with a slightly different approach to the problem, which augments an object-oriented language with term classification capabilities like those found in KL-One and its successors.We hope to establish that this approach results in a more natural and efficacious integration of conventional object-oriented programming and knowledge representation than has been attained up to now.1.This research was conducted under B.T. Corporate funding. Phillip M. Yelland |
OOPSLA | 1 |
| 1989 | First Steps Towards Fully Abstract Semantics for Object-Oriented Languages
Phillip M. Yelland |
ECOOP | 1 |
| 1989 | First Steps Towards Fully Abstract Semantics for Object-Oriented LanguagesabstractA number of denotational models have been proposed for object-oriented languages. Authors of more recent models have expressed dissatisfaction with the lack of ‘abstractness’ in earlier ones. They claim that these earlier models describe details of objects which are invisible to an external observer – in short, that they are not fully abstract. In this paper, we present a formal characterisation of the visible behaviour of objects. We show that using a natural full abstractness criterion based on this definition, even more recent models of object-oriented languages are unnecessarily ‘concrete’. We go on to present a semantics for a very simple object-oriented language based on projections of state-transition graphs for programs, and demonstrate that it is fully abstract. Phillip M. Yelland |
Comput. J. | 1 |