VLDB 2026 Research / reviewers in the wild / expert
Dave A. Thomas
dblp:t/DaveAThomas
· DBLP profile ↗
12ranked-venue papers
3as first author
0since 2021 · last 1995
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 10 · 3 first-authorArtificial intelligence and machine learning · 1Systems, architecture and hardware · 1Human-computer interaction and ubiquitous computing · 1Applied, interdisciplinary, general and emerging computing · 1
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
8 papers |
Requirements engineering and software design · 34% Programming languages and type systems · 28% Software maintenance and evolution · 25% | |
| Artificial intelligence
1 paper |
Robot manipulation · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Embedded and real-time systems · 100% |
Topics — the 14 heaviest of 17, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Requirements engineering and software design › object-oriented analysis and design
object-oriented analysis |
0.0 | 1 | 1993 | A Discussion of "On the Purpose of Object-Oriented Analysis" (Panel) · OOPSLA 1993 |
Requirements engineering and software design
object-oriented development |
0.0 | 1 | 1992 | The Role of Methods and CASE in OO Development (Panel) · OOPSLA 1992 |
Programming languages and type systems
object-oriented programming |
0.0 | 3 | 1993 | An Exemplar Based Smalltalk · OOPSLA 1986 A Discussion of "On the Purpose of Object-Oriented Analysis" (Panel) · OOPSLA 1993 Using Objects To Design and Build Radar ESM Systems · OOPSLA 1987 |
Empirical software engineering
collaborative software development |
0.0 | 1 | 1988 | Orwell - A Configuration Management System for Team Programming · OOPSLA 1988 |
Software maintenance and evolution
software configuration management |
0.0 | 1 | 1988 | Orwell - A Configuration Management System for Team Programming · OOPSLA 1988 |
Software maintenance and evolution › software configuration management
version control |
0.0 | 1 | 1988 | Orwell - A Configuration Management System for Team Programming · OOPSLA 1988 |
Robotics › Robot manipulation › robot programming
robot programming languages |
0.0 | 1 | 1987 | Smalltalk as a programming language for robotics? · ICRA 1987 |
Embedded and real-time systems
multicore real-time systems |
0.0 | 1 | 1987 | Using Objects To Design and Build Radar ESM Systems · OOPSLA 1987 |
Programming languages and type systems › object-oriented programming
object-oriented language design |
0.0 | 1 | 1986 | The Future of Object-Oriented Languages - Panel · OOPSLA 1986 |
Program synthesis and code generation
programming by example |
0.0 | 1 | 1986 | An Exemplar Based Smalltalk · OOPSLA 1986 |
Requirements engineering and software design
computer-aided software engineering |
0.0 | 1 | 1992 | The Role of Methods and CASE in OO Development (Panel) · OOPSLA 1992 |
Requirements engineering and software design › software design methodology
prototyping |
0.0 | 1 | 1989 | Panel: From Prototype to Product? · OOPSLA 1989 |
Programming languages and type systems › object-oriented programming
smalltalk |
0.0 | 1 | 1987 | Using Objects To Design and Build Radar ESM Systems · OOPSLA 1987 |
Programming languages and type systems
language design |
0.0 | 1 | 1986 | An Exemplar Based Smalltalk · OOPSLA 1986 |
Methods — techniques the papers use, named apart from their topics
symbolic processing · 0.0probabilistic reasoning · 0.0object-oriented programming · 0.0blackboard reasoning · 0.0source code sharing · 0.0object code sharing · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1995 | Experiences on The Road to Object Utopia (Abstract)
Dave A. Thomas |
ECOOP | 1 |
| 1994 | Smalltalk in the Business World: The Good, the Bad, and the Future (Panel)
Yen-Ping Shan, Ken Auer, Andrew J. Bear, Jim Adamczyk, Adele Goldberg 0001, Tom Love, Dave A. Thomas |
OOPSLA | 7 |
| 1993 | A Discussion of "On the Purpose of Object-Oriented Analysis" (Panel)abstractArticle Free Access Share on A discussion of On the Purpose of Object-Oriented Analysis Authors: Dave Thomas Object Technology International Object Technology InternationalView Profile , Adele Goldberg ParcPlace Systems ParcPlace SystemsView Profile , James Coplien Bell Labs Bell LabsView Profile , Peter Coad Apple, Inc. Apple, Inc.View Profile , Geir Magne Høydalsvik Univ. of Trondheim, Trondheim, Norway Univ. of Trondheim, Trondheim, NorwayView Profile Authors Info & Claims OOPSLA '93: Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applicationsOctober 1993Pages 256–258https://doi.org/10.1145/165854.165899Published:01 October 1993Publication History 1citation664DownloadsMetricsTotal Citations1Total Downloads664Last 12 Months15Last 6 weeks2 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF Dave A. Thomas, Adele Goldberg 0001, James Coplien, Peter Coad, Geir Magne Høydalsvik |
OOPSLA | 1 |
| 1992 | The Role of Methods and CASE in OO Development (Panel)
Rick DeNatale, Grady Booch, Peter Coad, Dave A. Thomas, John Tibbets |
OOPSLA | 4 |
| 1989 | The real advantages of pure object-oriented systems or why object-oriented extensions to C are doomed to failabstractObject-oriented languages provide facilities for code reuse, abstraction, encapsulation, instantiation, polymorphism, and inheritance. Major differences between pure object-oriented languages like Smalltalk and hybrid languages like C++, Objective-C, and Object Pascal are discussed. It is argued that the inclusion of both pointer and nonpointer types and the lack of garbage collection in hybrid systems is a major impediment to reliability, correctness, and extensibility. Hybrid systems lack design environments that permit evolutionary code development, which is a major impediment to rapid, and therefore cost-effective, software development and to the development of reusable libraries.> Wilf R. LaLonde, Jim McGugan, Dave A. Thomas |
COMPSAC | 3 |
| 1989 | Panel: From Prototype to Product?
Ken Auer, Theodore C. Goldstein, Tom Love, Dave A. Thomas |
OOPSLA | 5 |
| 1988 | Orwell - A Configuration Management System for Team ProgrammingabstractIn this paper, we describe the design and implementation of Orwell, a configuration management tool for multiperson Smalltalk projects. Although the system described has been implemented for Smalltalk, the design is applicable to other languages such as C++, Objective-C or ADA. Smalltalk is well recognized as a productive programming environment for an individual programmer, but its lack of team support is currently a major obstacle in using Smalltalk for a large software project. To support multiperson Smalltalk programming, Orwell provides both source and object code sharing as well as version control on a network of personal workstations. Class ownership is used as the primary means for dividing work among programmers during the lifecycle of a project. Orwell also supports groups of programmers not physically connected to a common file server. We describe our implementation which preserves the productive exploratory environment of Smalltalk. Seamless integration and performance are essential for Orwell to be accepted and used by Smalltalk programmers. Dave A. Thomas, Kent Johnson |
OOPSLA | 1 |
| 1987 | Smalltalk as a programming language for robotics?abstractProgramming languages for robotics applications are continually being developed and extended as the applications become more sophisticated. Language evolution is proceeding along two directions: (1) providing more and better facilities for task-level as opposed to robot-level programming and (2) providing better facilities for simulation, graphics and symbolic manipulation. The trend makes it clear that the full capabilities of a general purpose programming language are needed. Instead of developing a new language from the ground up, it is easier and more productive to take an existing language with all the requisite general purpose facilities and specialize it for robotics. Because of its symbolic processing facilities, its object-oriented nature, its usefulness as a simulation language, and its sophisticated graphical interface, Smalltalk is an ideal candidate for specialization. We discuss in more detail why this is the case and we show how a programming language that approaches the power of AL can be imbedded in Smalltalk within 2-4 person-months of effort. Wilf R. LaLonde, Dave A. Thomas, Kent Johnson |
ICRA | 2 |
| 1987 | Using Objects To Design and Build Radar ESM SystemsabstractThis paper describes the application of object-oriented programming to the design of a multiprocessor ESM testbed. The ESM testbed uses an object-oriented development environment which integrates Smalltalk and C language tools with the Harmony real-time operating system in a shared memory multiprocessor. All development for an application is done using personal computers which are themselves processors in the real-time testbed. We first discuss two aspects of the ESM testbed: a framework for investigating ESM signal processing algorithms based on an object-oriented emitter database and blackboard objects which implement probabilistic reasoning; and an object-oriented ESM simulation environment which illustrates the use of object-oriented techniques for the development of complex real-time systems. In the second part of the paper we describe our software engineering approach and tools. Throughout the paper, the role played by object-oriented programming in the design of hybrid multiprocessors is highlighted. Brian M. Barry, John R. Altoft, Dave A. Thomas |
OOPSLA | 3 |
| 1987 | Introducing object-oriented programming into the computer science curriculumabstractIn recent years, object-oriented programming languages and object-oriented program design have become increasingly popular. Dialects of many popular programming languages are now available which support the major concepts of object-oriented programming; namely message-passing, classes, generic operations and inheritance. Experience in the paradigm is increasingly supporting the view that object-oriented programming may be to the 80's what structured programming was to the 70's in terms of its influence on software development. John R. Pugh, Wilf R. LaLonde, Dave A. Thomas |
SIGCSE | 3 |
| 1986 | The Future of Object-Oriented Languages - Panel
Jim Anderson, Nori Suzuki, Alan Borning, Mark Stefik, Dave A. Thomas, Henry Lieberman |
OOPSLA | 5 |
| 1986 | An Exemplar Based Smalltalk
Wilf R. LaLonde, Dave A. Thomas, John R. Pugh |
OOPSLA | 2 |