Demo Data from SIGIR 2026 / reviewers in the wild / expert
David L. Spooner
dblp:s/DavidLSpooner
· DBLP profile ↗
28ranked-venue papers
12as first author
0since 2021 · last 2003
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 10 · 5 first-authorSecurity and privacy · 5 · 3 first-authorSoftware engineering, systems software and programming languages · 3 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 3Human-computer interaction and ubiquitous computing · 3 · 2 first-authorArtificial intelligence and machine learning · 2 · 1 first-authorSystems, architecture and hardware · 2 · 1 first-authorTheory of computation · 2
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.
| Databases, data mining, and information retrieval
9 papers |
Data models and query languages · 39% Database system architecture and tuning · 27% Information retrieval · 22% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Distributed systems · 100% | |
| Software engineering, system software, and programming languages
5 papers |
Operating systems · 38% Requirements engineering and software design · 35% Programming languages and type systems · 14% | |
| Human-computer interaction and pervasive computing
1 paper |
User interface design and tools · 100% | |
| Computer graphics and multimedia
3 papers |
Geometric modeling and processing · 100% | |
| Network and information security
1 paper |
Systems and software security · 100% |
Topics — the 19 heaviest of 27, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Information retrieval › query understanding
query classification |
0.0 | 1 | 1994 | Query classification in object-oriented engineering design systems · Comput. Aided Des. 1994 |
Data models and query languages
object-oriented database |
0.0 | 2 | 1990 | The ROSE Data Manager: Using Object Technology to Support Interactive Engineering Applications · IEEE Trans. Knowl. Data Eng. 1989 ROSE and CHIDE: user interface management system implementation as object-oriented database system application · Comput. Aided Des. 1990 |
User interface design and tools › user interface architecture
user interface management system |
0.0 | 1 | 1990 | ROSE and CHIDE: user interface management system implementation as object-oriented database system application · Comput. Aided Des. 1990 |
Database system architecture and tuning › extensible database system
extensible database architecture |
0.0 | 1 | 1989 | The ROSE Data Manager: Using Object Technology to Support Interactive Engineering Applications · IEEE Trans. Knowl. Data Eng. 1989 |
Query processing and optimization
recursive query |
0.0 | 1 | 1987 | Evaluating Recursive Queries in CAD Using an Extended Projection Function · ICDE 1987 |
Data models and query languages
data abstraction |
0.0 | 1 | 1986 | Modeling Mechanical CAD Data with Data Abstraction and Object-Oriented Techniques · ICDE 1986 |
Data models and query languages
object-oriented data model |
0.0 | 1 | 1986 | Modeling Mechanical CAD Data with Data Abstraction and Object-Oriented Techniques · ICDE 1986 |
Systems and software security
database security |
0.0 | 1 | 1986 | Framework for the Security Component of an Ada DBMS · VLDB 1986 |
Programming languages and type systems
abstract data types |
0.0 | 1 | 1985 | Abstract data types for CAD systems · ICRA 1985 |
Database system architecture and tuning › multimedia database systems
database support for interactive graphics |
0.0 | 1 | 1984 | Database Support for Interactive Computer Graphics · SIGMOD Conference 1984 |
Operating systems › system security › operating system security
access control |
0.0 | 1 | 1984 | A Unifying Approach to the Design of a Secure Database Operating System · IEEE Trans. Software Eng. 1984 |
Operating systems › special-purpose operating system
database operating systems |
0.0 | 1 | 1984 | A Unifying Approach to the Design of a Secure Database Operating System · IEEE Trans. Software Eng. 1984 |
Operating systems › system security
operating system security |
0.0 | 1 | 1984 | A Unifying Approach to the Design of a Secure Database Operating System · IEEE Trans. Software Eng. 1984 |
Software maintenance and evolution › software configuration management
version control |
0.0 | 1 | 1989 | The ROSE Data Manager: Using Object Technology to Support Interactive Engineering Applications · IEEE Trans. Knowl. Data Eng. 1989 |
Query processing and optimization › recursive query
transitive closure |
0.0 | 1 | 1987 | Evaluating Recursive Queries in CAD Using an Extended Projection Function · ICDE 1987 |
Database system architecture and tuning
database system implementation |
0.0 | 1 | 1986 | Framework for the Security Component of an Ada DBMS · VLDB 1986 |
Geometric modeling and processing › computer-aided design
CAD systems |
0.0 | 1 | 1985 | Abstract data types for CAD systems · ICRA 1985 |
Software testing
test input generation |
0.0 | 1 | 1976 | Automatic Generation of Floating-Point Test Data · IEEE Trans. Software Eng. 1976 |
Program analysis
symbolic execution |
0.0 | 1 | 1976 | Automatic Generation of Floating-Point Test Data · IEEE Trans. Software Eng. 1976 |
Methods — techniques the papers use, named apart from their topics
database interface design · 0.0data abstraction · 0.0object-oriented programming · 0.0numerical maximization · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2003 | Optimistic parallel simulation of a large-scale view storage system
Garrett R. Yaun, Christopher D. Carothers, Sibel Adali, David L. Spooner |
Future Gener. Comput. Syst. | 4 |
| 2001 | Selected Summary of Discussions
David L. Spooner, Martin S. Olivier |
DBSec | 1 |
| 2001 | Information technology curriculum developmentabstractNo abstract available. Bei-Tseng Bill Chu, Venu Dasigi, John T. Gorgone, David L. Spooner |
SIGCSE | 4 |
| 2000 | A Bachelor of Science in information technology: an interdisciplinary approachabstractRensselaer has launched a new Bachelor of Science degree program in Information Technology [4,5]. This degree is an alternative to the more traditional computer science or computer systems degrees that Rensselaer continues to offer. It focuses on the application of computing and communications technologies in a student-chosen application area called a second discipline. The expectation is that a company doing business in the second discipline or closely related area will employ a student completing this degree. David L. Spooner |
SIGCSE | 1 |
| 2000 | Lessons learned developing protocols for the industrial virtual enterprise
Martin Hardwick, K. C. Morris 0001, David L. Spooner, Tom Rando, Peter Denno |
Comput. Aided Des. | 3 |
| 1998 | Workshop Summary
Vijayalakshmi Atluri, David L. Spooner |
DBSec | 2 |
| 1997 | Detection of Access Control Flaws in a Distributed Database System with Local Site AutonomyabstractWe address the authorization of access privileges to users in a local database management system (DBMS) that is interoperating in a distributed database system (DDBMS). Our focus is on the potential in a next generation security system for delegation access concepts such as role hierarchy delegation to violate the security policy in a local database system that is part of the distributed system. This kind of violation can be categorized as a violation of local autonomy. We propose a labeled graph model to detect such a problem. Yaowadee Temtanapat, David L. Spooner |
IDEAS | 2 |
| 1997 | Science and engineering case studies in introductory computing courses for non-majorsabstractThis paper relates experience in exploiting a science and engineering case study approach to teach introductory computing concepts in a course for non-majors. It describes how a case study is structured and implemented using hypermedia. It also discusses experience gained in using the case studies in the course. David L. Spooner, Michael M. Skolnick |
SIGCSE | 1 |
| 1997 | Guest Editor's Introduction: Research Surveys on Building Systems with Knowledge and Data Engineering Techniques
David L. Spooner |
IEEE Trans. Knowl. Data Eng. | 1 |
| 1996 | Summary of the Working Conference
David L. Spooner |
DBSec | 1 |
| 1994 | Modeling Behavior, A Step Towards Defining Functionally Correct Views of Complex Objects in Concurrent EngineeringabstractMultidisciplinary concurrent engineering needs to model and manage different views of complex designs. Previous attempts to address the problem of creating views of complex objects in object oriented database systems focus on the structure of complex objects; little attention is paid to how complex object behavior is effected when creating views. We believe that designing functionally correct behavior for a complex object should be a major consideration when defining a view to guarantee correctness of the derived classes.In this paper, we study the problem for designing functionally correct views of complex objects in concurrent engineering. View behavioral modeling requirements are presented. A behavior model that satisfies these requirements is presented. This model is demonstrated on an example complex object that represents process management. Fawaz S. Al-Anzi, David L. Spooner |
CIKM | 2 |
| 1994 | Query classification in object-oriented engineering design systems
George Samaras, David L. Spooner, Martin Hardwick |
Comput. Aided Des. | 2 |
| 1991 | Implementing a User Interface Management System for Existing Applications Using an Object-oriented Database ToolabstractAbstract Numerous engineering application systems have been developed over the past twenty years, and many of these applications will continue to be used for many years to come. Examples of such applications include CAD Systems, finite‐element analysis packages and inspection systems. Because many of these applications were developed before graphical workstations became available, they often have simple command‐line user interfaces. Thus, there is a need for a graphical user interface management system (UIMS) that can be used to build point‐and‐click style interfaces for these existing engineering applications. In this paper we describe such a UIMS, and discuss its implementation using an object‐oriented database tool. This UIMS allows users to create and modify user interfaces by editing graphical representations of the interfaces, thus eliminating the need to write code to build or modify an interface. The UIMS is implemented using an object‐oriented database tool to take advantage of the data manipulation and storage management capabilities it provides. This approach reduces both the quantity and complexity of the code needed to implement the UIMS. It also allowed the UIMS to be implemented in a minimal amount of time. Martin Hardwick, Wayne Uejio, David L. Spooner, Joe Czechowski, Phil Lohr, Brion D. Sarachan |
Softw. Pract. Exp. | 3 |
| 1990 | ROSE and CHIDE: user interface management system implementation as object-oriented database system application
Martin Hardwick, Wayne Uejio, David L. Spooner |
Comput. Aided Des. | 3 |
| 1989 | The ROSE Data Manager: Using Object Technology to Support Interactive Engineering ApplicationsabstractThe relational object system for engineering (ROSE) is an experimental database system for interactive engineering applications. The ROSE system and the way it uses object technology are described. The system has an open architecture which allows new tools to be added easily. Several tools are described, including an inheritance manager, version control system, and user interface manager. These tools enhance the ROSE system and broaden its application to other types of data-management problems.> Martin Hardwick, David L. Spooner |
IEEE Trans. Knowl. Data Eng. | 2 |
| 1989 | Guest Editor's Introduction: The Fifth International Conference on Data Engineering (1989)
David L. Spooner |
IEEE Trans. Knowl. Data Eng. | 1 |
| 1987 | Relationships between database System and Operating System Security
David L. Spooner |
DBSec | 1 |
| 1987 | Evaluating Recursive Queries in CAD Using an Extended Projection FunctionabstractEntities such as mechanical assemblies are recursive when they contain other assemblies at a lower level of detail. In this paper we show how recursive CAD entities can be manipulated using an extended projection function. The new function finds nested sub-entities within entities that are modeled as trees of aggregations and generalizations. It allows these sub-entities to be found using expressions that are independent of the complexity of an entity's data structure. We describe the new function, its relationship to the transitive closure function, and its implementation in a CAD database system. Martin Hardwick, George Samaras, David L. Spooner |
ICDE | 3 |
| 1987 | Access Control in a Heterogeneous Distributed Database Management System
Ching-Yi Wang, David L. Spooner |
SRDS | 2 |
| 1986 | Reference Model for Ada Interfaces to Database Management SystemsabstractPurpose. This paper defines a layered functional architecture that is useful for describing interfaces (data or parameter exchanges) between Ada and Data Management Systems (DMS). It uses this architecture in discussing potential approaches to implementating standard interfaces between Ada and both relational and CODASYL DMSs. Fred J. Friedman, Arthur M. Keller, John Salasin, Gio Wiederhold, Murray R. Berkowitz, David L. Spooner |
ICDE | 6 |
| 1986 | Modeling Mechanical CAD Data with Data Abstraction and Object-Oriented TechniquesabstractThis paper focuses on the problem of management of CAD data by investigating the use of the software engineering principles of data abstraction and object-oriented programming as means for managing the volume and complexity of design data. It discusses how a data management system which manages abstract data types provides a framework for integrating a CAD environment by providing a single mechanism to manage data, programs, and the manipulation of the data with the programs. It also shows how two forms of abstraction, aggregation and generalization, can be used to model hierarchies of parts and components, and multiple design alternatives, respectively. These abstractions are then used to model the geometrical and topological data required to describe three-dimensional mechanical parts. David L. Spooner, Michael A. Milicia, Donald B. Faatz |
ICDE | 1 |
| 1986 | Framework for the Security Component of an Ada DBMS
David L. Spooner, Arthur M. Keller, Gio Wiederhold, John Salasin, Deborah Heystek |
VLDB | 1 |
| 1985 | Abstract data types for CAD systemsabstractOne of the major obstacles in CAD is the lack of available software systems that can effectively manage the massive amounts and diverse types of data necessary to describe designs. In this paper, we focus on this problem by investigating the use of data abstraction, a software engineering principle, as a means of managing the volume and complexity of design data. David L. Spooner, Michael J. Wozny, Mark S. Shephard |
ICRA | 1 |
| 1984 | Database Support for Interactive Computer GraphicsabstractSoftware applications involving interactive computer graphics are made up of several components. One of these is a data modeling component. This data modeling component is often application dependent and therefore difficult to integrate with the data model of other related applications. One solution to this problem is to interface a DBMS with an interactive graphics system to reduce data model dependency and increase sharing of data. This also has the advantage of allowing novice users to use computer graphics by eliminating the need for the user to write complex programs invoking the graphics system.This paper explores these ideas by discussing the implementation of a prototype interface between a relational DBMS and an interactive computer graphics system. It presents both the database structures used to manage the data and the techniques used to design the interface. It concludes by discussing an approach for making the interface portable. David L. Spooner |
SIGMOD Conference | 1 |
| 1984 | A Unifying Approach to the Design of a Secure Database Operating SystemabstractDatabase management systems (DBMS's) today are usually built as subsystems on top of an operating system (OS). This design approach can lead to problems of unreliability and inefficient performance as well as forcing a duplication of functions between the DBMS and OS. A new design approach is proposed which eliminates much of this duplication by integrating the duplicated functions into independent subsystems used by both the DBMS and OS. Specifically, an I/O and file support subsystem and a security subsystem are defined. Both subsystems make use of a logical information model which models the stored information in secondary storage. The new database operating system organization and the logical information model are presented in detail. Design of the security subsystem is based on the access control model, and is extended with Boolean predicates to produce an access control model capable of enforcing content-dependent security policies. The access matrix is implemented using a combination of access lists and capabilities. Authorization models and multiple user processes are discussed in relation to the new system organization. The outline of a formal specification and proof of correctness of the security subsystem is also discussed. David L. Spooner, Ehud Gudes |
IEEE Trans. Software Eng. | 1 |
| 1978 | Software for Roundoff Analysis IIabstractMany roundoff analyses of nomteratlve methods from numerical linear algebra can be performed, at least in part, using off-the-shelf software.Such software is presented here and its use is illustrated with examples.The package presented differs from Its predecessor in four important respects.First, a mmicompfler allows easy specIficatmn of the algorithm being tested.Second, the package can test the simultaneous effect of rounding error upon several values.Third, it deals with branching in numerical methods, e.g. with pivoting in Gaussian elimination.Fourth, m addition to comparing rounding error with perturbations of the problem, it can directly compare rounding errors in two competing algorithms Key Words and Phrases automatic roundoff analysis, numerical stability, numerical hnear algebra CR Categories 5 10, 5 11, 5 14 The Algorithm Software for Roundoff Analysis. Webb Miller, David L. Spooner |
ACM Trans. Math. Softw. | 2 |
| 1978 | Algorithm 532: Software for Roundoff Analysis [Z]abstractarticle Artifacts Evaluated & ReusableArtifacts AvailableAlgorithm 532: software for roundoff analysis [Z] Share on Authors: Webb Miller Department of Mathematics, University of California, Santa Barbara, Santa Barbara, CA Department of Mathematics, University of California, Santa Barbara, Santa Barbara, CAView Profile , David Spooner Department of Computer Science, 303 Whitmore Laboratory, Pennsylvania State University, University Park, PA Department of Computer Science, 303 Whitmore Laboratory, Pennsylvania State University, University Park, PAView Profile Authors Info & Claims ACM Transactions on Mathematical SoftwareVolume 4Issue 4December 1978 pp 388–390https://doi.org/10.1145/356502.356497Online:01 December 1978Publication History 5citation222DownloadsMetricsTotal Citations5Total Downloads222Last 12 Months1Last 6 weeks0 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 SiteGet Access Webb Miller, David L. Spooner |
ACM Trans. Math. Softw. | 2 |
| 1976 | Automatic Generation of Floating-Point Test DataabstractFor numerical programs, or more generally for programs with floating-point data, it may be that large savings of time and storage are made possible by using numerical maximization methods instead of symbolic execution to generate test data. Two examples, a matrix factorization subroutine and a sorting method, illustrate the types of data generation problems that can be successfully treated with such maximization techniques. Webb Miller, David L. Spooner |
IEEE Trans. Software Eng. | 2 |