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

Kurt A. Shoens

dblp:79/1603 · DBLP profile ↗
← Back
9ranked-venue papers
2as first author
0since 2021 · last 1998
—ORCID · none

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

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

Databases, data mining, and information retrieval
7 papers
Data models and query languages · 51% Information retrieval · 45% Database system architecture and tuning · 3%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Storage systems · 54% Performance modeling and evaluation · 46%
Software engineering, system software, and programming languages
3 papers
Software maintenance and evolution · 42% Programming languages and type systems · 31% Requirements engineering and software design · 27%

Topics — the 12 heaviest of 19, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Information retrieval › indexing
document indexing
0.011994
Incremental Updates of Inverted Lists for Text Document Retrieval · SIGMOD Conference 1994
Information retrieval › indexing
inverted index
0.011994
Incremental Updates of Inverted Lists for Text Document Retrieval · SIGMOD Conference 1994
Data models and query languages › schema management
schema evolution
0.011994
Managing Change in the Rufus System · ICDE 1994
Storage systems
incremental update
0.011994
Synthetic Workload Performance Analysis of Incremental Updates · SIGIR 1994
Storage systems
key-value storage
0.011994
Synthetic Workload Performance Analysis of Incremental Updates · SIGIR 1994
Performance modeling and evaluation › workload characterization › workload modeling
synthetic workload generation
0.011994
Synthetic Workload Performance Analysis of Incremental Updates · SIGIR 1994
Performance modeling and evaluation
workload characterization
0.011994
Synthetic Workload Performance Analysis of Incremental Updates · SIGIR 1994
Information retrieval
search engines
0.011993
Information Organization Using Rufus · SIGMOD Conference 1993
Data models and query languages
semistructured data
0.011993
The Rufus System: Information Organization for Semi-Structured Data · VLDB 1993
Data models and query languages › semistructured data
semi-structured data management
0.011993
Information Organization Using Rufus · SIGMOD Conference 1993
Data models and query languages
database programming language
0.021983
Programming Language Constructs for Screen Definition · IEEE Trans. Software Eng. 1983
Data Abstractions, Views and Updates in RIGEL · SIGMOD Conference 1979
Data integration and cleaning › metadata management
data dictionary
0.011983
Programming Language Constructs for Screen Definition · IEEE Trans. Software Eng. 1983

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

simulation · 0.0database function for semi-structured data · 0.0screen formatting · 0.0integrated development environment · 0.0form constructs · 0.0debugging environment · 0.0view update procedures · 0.0tuple-values · 0.0generator expressions · 0.0
YearPublicationVenuePosition
1998 Data Sufficiency for Queries on Cache
Oded Shmueli, Kurt A. Shoens
Inf. Process. Lett.2
1994 Managing Change in the Rufus System
abstract
Rufus is an information system that models user data with objects taken from a class system. Due to the importance of coping with changes to the schema, Rufus has adopted the conformity-based model of Melampus. This model enables Rufus to cope with schema changes more easily than traditional class- and inheritance-based data models. The paper reviews the Melampus data model and describes how it was implemented in the Rufus system. The authors show how changes to the schema can be accommodated with minimum disruption. They also review design decisions that contributed to streamlined schema evolution and compare this approach with those proposed in the literature.>
Peter M. Schwarz, Kurt A. Shoens
ICDE2
1994 Synthetic Workload Performance Analysis of Incremental Updates
Kurt A. Shoens, Anthony Tomasic, Hector Garcia-Molina
SIGIR1
1994 Incremental Updates of Inverted Lists for Text Document Retrieval
abstract
With the proliferation of the world's “information highways” a renewed interest in efficient document indexing techniques has come about. In this paper, the problem of incremental updates of inverted lists is addressed using a new dual-structure index. The index dynamically separates long and short inverted lists and optimizes retrieval, update, and storage of each type of list. To study the behavior of the index, a space of engineering trade-offs which range from optimizing update time to optimizing query performance is described. We quantitatively explore this space by using actual data and hardware in combination with a simulation of an information retrieval system. We then describe the best algorithm for a variety of criteria.
Anthony Tomasic, Hector Garcia-Molina, Kurt A. Shoens
SIGMOD Conference3
1993 Information Organization Using Rufus
abstract
Computer system users today are inundated with a flood of semi-structured information, such as documents, electronic mail, programs, and images. Today, this information is typically stored in filesystems that provide limited support for organizing, searching, and operating upon this data, all operations that are vital to the ability of users to effectively use this data. Database systems provide good function for organizing, searching, managing and writing applications on structured data. Current database systems are inappropriate for semi-structured information because moving the data into the database breaks all existing applications that use the data. The Rufus system attacks the problems of semi-structured information by using database function to help users manage semi-structured information without requiring that the user's information reside in the database.
Allen Luniewski, Peter M. Schwarz, Kurt A. Shoens, Jim Stamos
SIGMOD Conference3
1993 The Rufus System: Information Organization for Semi-Structured Data
Kurt A. Shoens, Allen Luniewski, Peter M. Schwarz, James W. Stamos, Joachim Thomas 0002
VLDB1
1983 Programming Language Constructs for Screen Definition
abstract
This paper describes a screen-oriented I/O facility, designed as a part of Rigel, a high-level database programming language. The novel features of the I/O facility, called Screen Rigel, include the use of formatting techniques to lay out text and data on the screen. Applications written in Screen Rigel can directly access the database using the database constructs already in Rigel. In addition, Screen Rigel has access to the data dictionary so the programmer can use the data descriptions in the database instead of respecifying them. These features make Screen Rigel programs simple to write and highly data and terminal independent.
Lawrence A. Rowe, Kurt A. Shoens
IEEE Trans. Software Eng.2
1982 FADS - A Form Application Development System
abstract
This paper describes FADS --- a Form Application Development System which is an interactive system for the development of form-based database applications. FADS reduces the amount of work required to implement a forms application by suppressing much of the detail which would be required by conventional tools (e.g., a screen definition system, a database system, and a programming language). FADS provides direct access to a relational database, a standard model of the user interface, built-in form constructs, and an integrated development and debugging environment. Using FADS, form applications can be developed quickly and the resulting systems are easy to modify.A prototype implementation of the FADS kernel has been completed.
Lawrence A. Rowe, Kurt A. Shoens
SIGMOD Conference2
1979 Data Abstractions, Views and Updates in RIGEL
abstract
Language constructs to support the development of data base applications provided in the programming language rigel are described. First, the language type system includes relations, views, and tuples as built-in types. Tuple-values are introduced to provide more flexibility in writing procedures that update relations and views.Second, an expression that produces sequences of values, called a generator, is defined which integrates relational query expressions with other iteration constructs found in general-purpose programming languages. As a result, relational expressions can be used in new contexts (e.g., as parameters to procedures) to provide new capabilities (e.g., programmer-defined aggregate functions).Lastly, a data abstraction facility, unlike those proposed for other data base programming languages, is described. It provides a better notation to specify the interface between a program and a data base and to support the disciplined use of views.All of these constructs are integrated into a sophisticated programming environment to enhance the development of well-structured programs.
Lawrence A. Rowe, Kurt A. Shoens
SIGMOD Conference2