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

Billy G. Claybrook

dblp:76/2156 · DBLP profile ↗
← Back
11ranked-venue papers
10as first author
0since 2021 · last 1985
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 4 · 4 first-authorDatabases, data management, data science and information retrieval · 3 · 3 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorSecurity and privacy · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1 · 1 first-authorApplied, 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
4 papers
Programming languages and type systems · 65% Requirements engineering and software design · 27% Program verification · 8%
Databases, data mining, and information retrieval
2 papers
Database system architecture and tuning · 55% Data models and query languages · 45%
Network and information security
1 paper
Authentication and access control · 100%
Theoretical computer science
1 paper
Algorithms and data structures · 87% Mathematical optimization · 13%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Performance modeling and evaluation · 100%

Topics — the 10 heaviest of 16, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Data models and query languages
database views
0.011985
Defining Database Views as Data Abstractions · IEEE Trans. Software Eng. 1985
Programming languages and type systems
abstract data types
0.021985
A Specification Method for Specifying Data and Procedural Abstractions · IEEE Trans. Software Eng. 1982
Defining Database Views as Data Abstractions · IEEE Trans. Software Eng. 1985
Authentication and access control › access control › data access control
view-based access control
0.011983
Using Views in a Multilevel Secure Database Management System · S&P 1983
Requirements engineering and software design › specification
specification methods
0.011982
A Specification Method for Specifying Data and Procedural Abstractions · IEEE Trans. Software Eng. 1982
Programming languages and type systems
language design
0.011977
A Facility for Defining and Manipulating Generalized Data Structures · ACM Trans. Database Syst. 1977
Algorithms and data structures › symbolic computation › computational algebra
polynomial factorization
0.011976
A New Approach to the Symbolic Factorization of Multivariate Polynomials · Artif. Intell. 1976
Algorithms and data structures
symbolic computation
0.011976
A New Approach to the Symbolic Factorization of Multivariate Polynomials · Artif. Intell. 1976
Database system architecture and tuning › database security
multilevel secure databases
0.011983
Using Views in a Multilevel Secure Database Management System · S&P 1983
Performance modeling and evaluation › queueing models
busy period analysis
0.011972
Busy Period Analysis of a Time-Sharing System: transform inversion · J. ACM 1972
Performance modeling and evaluation
queueing models
0.011972
Busy Period Analysis of a Time-Sharing System: transform inversion · J. ACM 1972

Methods — techniques the papers use, named apart from their topics

algebraic specification · 0.0abstract model specification · 0.0nondiscretionary access control · 0.0discretionary access control · 0.0transform inversion · 0.0template mechanism · 0.0symbolic factorization · 0.0laplace-stieltjes transform · 0.0
YearPublicationVenuePosition
1985 Defining Database Views as Data Abstractions
abstract
The concept of data abstraction is utilized in database systems to define user interfaces via database views in database application languages and to describe the architecture of database systems. Differences between the specification and use of database views and other data abstractions realized as abstract data types are discussed. Database views are formally specified using both the algebraic specification method and the abstract model specification method. The use of database views is demonstrated via the EXT_Pascal database application language.
Billy G. Claybrook, Anne-Marie Claybrook, James G. Williams 0002
IEEE Trans. Software Eng.1
1983 Using Views in a Multilevel Secure Database Management System
abstract
The use of database views in database management systems that enforce user level discretionary and nondiscretionary access control policies is discussed. This discussion involves several issues such as how should views be classified?, what types of mechanisms should be used to define views?, etc. Mapping between views, view updating, and aggregation and inference problems are also discussed.
Billy G. Claybrook
S&P1
1983 Defining database views as data abstractions in EXT_Pascal
Billy G. Claybrook
Inf. Syst.1
1983 Language extensions for specifying program access control policies in programming languages
Billy G. Claybrook, H. Rex Hartson
J. Syst. Softw.1
1982 A Specification Method for Specifying Data and Procedural Abstractions
abstract
A specifilcation method designed primarily for specifying data abstractions, but suitable for specifying procedural abstractions as well, is described. The specification method is based on the abstract model approach to specifying abstractions. Several data abstractions and procedural abstractions are specified and a proof of implementation correctness is given for one of the data abstractions–a symbol table.
Billy G. Claybrook
IEEE Trans. Software Eng.1
1978 Efficient algorithms for answering queries with unsorted multilists
Billy G. Claybrook, Chung-Shu Yang
Inf. Syst.1
1977 A Facility for Defining and Manipulating Generalized Data Structures
abstract
A data structure definition facility (DSDF) is described that provides definitions for several primitive data types, homogeneous and heterogeneous arrays, cells, stacks, queues, trees, and general lists. Each nonprimitive data structure consists of two separate entities—a head and a body. The head contains the entry point(s) to the body of the structure; by treating the head like a cell, the DSDF operations are capable of creating and manipulating very general data structures. A template structure is described that permits data structures to share templates. The primary objectives of the DSDF are: (1) to develop a definition facility that permits the programmer to explicitly define and manipulate generalized data structures in a consistent manner, (2) to detect mistakes and prevent the programmer from creating (either inadvertently or intentionally) undesirable (or illegal) data structures, (3) to provide a syntactic construction mechanism that separates the implementation of a data structure from its use in the program in which it is defined, and (4) to facilitate the development of reliable software.
Billy G. Claybrook
ACM Trans. Database Syst.1
1976 The Design of a Template Structure for a Generalized Data Structure Definition Facility
Billy G. Claybrook
ICSE1
1976 A course and project description for an undergraduate course in evaluation and measurement techniques for computer systems
abstract
The course and project description for a one quarter (or semester) senior level course in evaluation and measurement techniques for computer systems is described.The primary purpose of the course is to introduce the students to evaluation and measurement techniques and to use some of these techniques in evaluating and measuring the performance of a multlprogranuning operating system designed for a simple machine'~ The proJect is based on the availability of a simple multlprogrammlng operating system that can be modified by stydents to perform evaluation and measurement experiments.Five experiments are described in the pat per.If a simple multiprogra~uing operating system is not available then the project may be omitted.
Billy G. Claybrook
SIGCSE1
1976 A New Approach to the Symbolic Factorization of Multivariate Polynomials
Billy G. Claybrook
Artif. Intell.1
1972 Busy Period Analysis of a Time-Sharing System: transform inversion
abstract
Analytical results in terms of Laplace-Stieltjes transforms for the busy period distribution of a time-sharing system with a central processing unit (CPU) and N peripheral units are derived in an earlier paper by Bhat and Nance.Assumptions of the model are that job arrivals are Poisson, required processing time for each job is an independent exponential random variable, and a feedback type discipline governs CPU access.The steady-state results of the earlier work are extended to gain information about the transient behavior of the CPU, Approximate results for the busy period distribution function are presented through numerical inversion of the transforms.Using these results qualitative conclusions are drawn regarding the sensitivity of system performance to changes in the number of peripheral units, quantum size, and CPU capability.
Richard E. Nance, U. Narayan Bhat, Billy G. Claybrook
J. ACM3