Demo Data from SIGIR 2026 / reviewers in the wild / expert
Arthur J. Riel
dblp:64/2980
· DBLP profile ↗
3ranked-venue papers
0as first author
0since 2021 · last 1989
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3
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.
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Computing education · 100% | |
| Software engineering, system software, and programming languages
2 papers |
Software maintenance and evolution · 50% Programming languages and type systems · 50% |
Topics — the 4 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Computing education
curriculum design |
0.0 | 1 | 1989 | Contributions to Teaching Object Oriented Design and Programming · OOPSLA 1989 |
Computing education › programming education
object-oriented programming instruction |
0.0 | 1 | 1989 | Contributions to Teaching Object Oriented Design and Programming · OOPSLA 1989 |
Computing education
programming education |
0.0 | 1 | 1989 | Contributions to Teaching Object Oriented Design and Programming · OOPSLA 1989 |
Programming languages and type systems › object-oriented programming
encapsulation |
0.0 | 1 | 1988 | Object-Oriented Programming: An Objective Sense of Style · OOPSLA 1988 |
Methods — techniques the papers use, named apart from their topics
graded objectives · 0.0structural induction · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1989 | Contributions to Teaching Object Oriented Design and ProgrammingabstractWe provide a formal agenda for teaching the object-oriented paradigm in a programming language independent manner, and a tool which supports our teaching approach. Our proposal for a comprehensive study of the subject includes an ordered set of objectives designed to guide the uninitiated user from zero knowledge about object-oriented programming through class definitions, inheritance, subtyping, and the parameterization of classes. This set of graded objectives provides both a useful metric for gauging a student's progress, and a facility through which users can begin their studies at a level commensurate with their experience. Karl J. Lieberherr, Arthur J. Riel |
OOPSLA | 2 |
| 1988 | Demeter: A Case Study of Software Growth through Parameterized Classes
Karl J. Lieberherr, Arthur J. Riel |
ICSE | 2 |
| 1988 | Object-Oriented Programming: An Objective Sense of StyleabstractWe introduce a simple, programming language independent rule (known in-house as the Law of Demeter™) which encodes the ideas of encapsulation and modularity in an easy to follow form for the object-oriented programmer. You tend to get the following related benefits when you follow the Law of Demeter while minimizing simultaneously code duplication, the number of method arguments and the number of methods per class: Easier software maintenance, less coupling between your methods, better information hiding, narrower interfaces, methods which are easier to reuse, and easier correctness proofs using structural induction. We discuss two important interpretations of the Law (strong and weak) and we prove that any object-oriented program can be transformed to satisfy the Law. We express the Law in several languages which support object-oriented programming, including Flavors, Smalltalk-80, CLOS, C++ and Eiffel. Karl J. Lieberherr, Ian M. Holland, Arthur J. Riel |
OOPSLA | 3 |