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

Geoffrey Phipps

dblp:00/1536 · DBLP profile ↗
← Back
4ranked-venue papers
2as first author
0since 2021 · last 1999
—ORCID · none

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

Databases, data management, data science and information retrieval · 3 · 1 first-authorSoftware engineering, systems software and programming languages · 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.

Databases, data mining, and information retrieval
3 papers
Database system architecture and tuning · 36% Database theory · 32% Data models and query languages · 16%

Topics — the 3 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Database theory
deductive database
0.021994
The Glue-Nail Deductive Database System: Design, Implementation, and Evaluation · VLDB J. 1994
Glue-Nail: A Deductive Database System · SIGMOD Conference 1991
Query processing and optimization
adaptive query processing
0.011993
Design and Implementation of the Glue-Nail Database System · SIGMOD Conference 1993
Data models and query languages › datalog › datalog query optimization
magic sets
0.011993
Design and Implementation of the Glue-Nail Database System · SIGMOD Conference 1993

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

peephole optimization · 0.0magic sets · 0.0dataflow analysis · 0.0
YearPublicationVenuePosition
1999 Comparing Observed Bug and Productivity Rates for Java and C++
abstract
An experiment was conducted to compare programmer productivity and defect rates for Java and C++. A modified version of the Personal Software Process (PSP) was used to gather defect rate, bug rate, and productivity data on C++ and Java during two real world development projects. A bug is defined to be a problem detected during testing or deployment. A defect is either a bug, or an error detected during compile time. A typical C++ program had two to three times as many bugs per line of code as a typical Java program. C++ also generated between 15 per cent and 50 per cent more defects per line, and perhaps took six times as long to debug. Java was between 30 per cent and 200 per cent more productive, in terms of lines of code per minute. When defects were measured against development time, Java and C++ showed no difference, but C++ had two to three times as many bugs per hour. Statistics were generated using Student's t-test at a 95 per cent confidence level. Some discussion of why the differences occurred is included, but the reasons offered have not been tested experimentally. The study is limited to one programmer over two projects, so it is not a definitive experimental result. The programmer was experienced in C++, but only learning Java, so the results would probably favour Java more strongly for equally-experienced programmers. The experiment shows that it is possible to experimentally measure the fitness of a programming language. Copyright © 1999 John Wiley & Sons, Ltd.
Geoffrey Phipps
Softw. Pract. Exp.1
1994 The Glue-Nail Deductive Database System: Design, Implementation, and Evaluation
Marcia A. Derr, Shinichi Morishita, Geoffrey Phipps
VLDB J.3
1993 Design and Implementation of the Glue-Nail Database System
abstract
We describe the design and implementation of the Glue-Nail database system. The Nail language is a purely declarative query language; Glue is a procedural language used for non-query activities. The two languages combined are sufficient to write a complete application. Nail and Glue code both compile into the target language IGlue. The Nail compiler uses variants of the magic sets algorithm, and supports well-founded models. Static optimization is performed by the Glue compiler using techniques that include peephole methods and data flow analysis. The IGlue code is executed by the IGlue interpreter, which features a run-time adaptive optimizer. The three optimizers each deal with separate optimization domains, and experiments indicate that an effective synergism is achieved. The Glue-Nail system is largely complete and has been tested using a suite of representative applications.
Marcia A. Derr, Shinichi Morishita, Geoffrey Phipps
SIGMOD Conference3
1991 Glue-Nail: A Deductive Database System
Geoffrey Phipps, Marcia A. Derr, Kenneth A. Ross
SIGMOD Conference1