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

David Rozenshtein

dblp:72/5303 · DBLP profile ↗
← Back
9ranked-venue papers
0as first author
0since 2021 · last 1989
—ORCID · none

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

Databases, data management, data science and information retrieval · 5Software engineering, systems software and programming languages · 3Artificial intelligence and machine learning · 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.

Databases, data mining, and information retrieval
5 papers
Data models and query languages · 58% Data integration and cleaning · 24% Database system architecture and tuning · 18%
Software engineering, system software, and programming languages
2 papers
Programming languages and type systems · 100%

Topics — the 9 heaviest of 11, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Programming languages and type systems
object-oriented programming
0.021989
Controllable Delegation: An Exercise in Law-Governed Systems · OOPSLA 1989
A Law-Based Approach to Object-Oriented Programming · OOPSLA 1987
Data integration and cleaning › database integration
universal scheme interfaces
0.021985
Representing Roles in Universal Scheme Interfaces · IEEE Trans. Software Eng. 1985
Representing Roles in Universal Scheme Interfaces · ICDE 1984
Programming languages and type systems › object-oriented programming
delegation
0.011989
Controllable Delegation: An Exercise in Law-Governed Systems · OOPSLA 1989
Programming languages and type systems › object-oriented programming
encapsulation
0.011987
A Law-Based Approach to Object-Oriented Programming · OOPSLA 1987
Programming languages and type systems
inheritance
0.011987
A Law-Based Approach to Object-Oriented Programming · OOPSLA 1987
Data models and query languages
relational model
0.021985
Representing Roles in Universal Scheme Interfaces · ICDE 1984
Representing Roles in Universal Scheme Interfaces · IEEE Trans. Software Eng. 1985
Data models and query languages › SQL
window functions
0.011983
Windows on the World · SIGMOD Conference 1983
Data models and query languages › query language design
relational query languages
0.011982
Toward Logical Data Independence: A Relational Query Language Without Relations · SIGMOD Conference 1982
Database system architecture and tuning
database design
0.011984
Representing Roles in Universal Scheme Interfaces · ICDE 1984

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

law-governed systems · 0.0laws of the system · 0.0frame-based control mechanism · 0.0natural join · 0.0
YearPublicationVenuePosition
1989 Controllable Delegation: An Exercise in Law-Governed Systems
abstract
We believe that the regime governing the patterns of sharing between objects, and of exchange of messages between them, should not be “hard-wired” into a programming language, but should be specifiable by the builders of a system to fit its particular requirements. This thesis has been the primary motivation behind our general concept of law-governed system, which serves as the foundation for this paper.
Naftaly H. Minsky, David Rozenshtein
OOPSLA2
1987 System = Program + Users + Law
abstract
This paper is based on a new approach for dealing with large scale software systems. This approach is based on the concept of a Law-Governed System, which is a triple
Naftaly H. Minsky, David Rozenshtein
ICAIL2
1987 A Law-Based Approach to Object-Oriented Programming
abstract
The central idea behind this paper is that the discipline governing the exchange of messages between objects should be specifiable by the programmer in the form of an explicit law of the system. We show how, starting from a very primitive foundation, which presumes neither encapsulation nor inheritance, one can establish various forms of both, as well as other useful disciplines, simply by means of appropriate laws.
Naftaly H. Minsky, David Rozenshtein
OOPSLA2
1987 PIQUE: a relational query language without relations
David Maier 0001, David Rozenshtein, Sharon C. Salveter, Jacob Stein, David Scott Warren
Inf. Syst.2
1986 A Controllable Prolog Database System
abstract
This paper presents a model that provides a single comprehensive mechanism to control the use, operation and evolution of database systems. This model unifies several concepts generally considered to be quite distinct. In particular, it minimizes the formal distinction between the users of the database, the programs embedded in it and even the administrators and the programmers maintaining it. Furthermore, under this model, the concepts of subschema and of program module are replaced with a single concept of frame, which serves as the locus of power and of activity in the system. Moreover, the proposed control mechanism is closed, in the sense that the process of establishing controls is itself controllable by the same mechanism. This can be used to formalize and control managerial policies about the use and evolution of database systems.
Naftaly H. Minsky, David Rozenshtein, Jan Chomicki
ICDE2
1985 Representing Roles in Universal Scheme Interfaces
abstract
Users of a relational database must explicitly navigate between relations in order to establish a connection among a set of attributes spanning several relation schemes. While a universal scheme interface to a relational database provides users with automatic navigation, it usually imposes on the database a unique role assumption. This assumption requires every attribute name to represent a unique role in the database, so that connections among sets of attributes are unambiguous.
David Maier 0001, David Rozenshtein, Jacob Stein
IEEE Trans. Software Eng.2
1984 Representing Roles in Universal Scheme Interfaces
abstract
In universal scheme interfaces to relational databases, an attribute name must represent a unique role in the database, so that the connection among a set of attributes is unambiguous. A drawback to this requirement is that several attributes can represent the same underlying class of of entities, but the relationship among those attributes is not captured in the database scheme. As our method for relating attributes uses natural joins, some semantically meaningful.
David Maier 0001, David Rozenshtein, Jacob Stein
ICDE2
1983 Windows on the World
abstract
We discuss the philosophy, history and theory of window functions. Window functions (sometimes called connections) are a means to treat a relational database as a semantic whole, rather than as an arbitrary collection of relations. Simply stated, a window function maps a database state and a relation scheme to a relation over the scheme. Window functions are the basis for all existing universal scheme interfaces. We present an assumption inherent in universal scheme interfaces, the unique role assumption.Window functions have evolved along two paths, giving rise to computational definitions and weak instance definitions. We examine several examples of each type of window function, with special attention to the association-object window function of PIQUE. We then look at properties we feel a reasonable window function should satisfy, notably the containment condition and faithfulness. We also define implicit objects, which are relation schemes that a window function treats in a special manner, and which are useful for describing the behavior of window functions.
David Maier 0001, David Rozenshtein, David Scott Warren
SIGMOD Conference2
1982 Toward Logical Data Independence: A Relational Query Language Without Relations
abstract
One of the main goals of database systems, relational systems in particular, is to provide a degree of physical data independence for users and programs. Users should not need to know the exact physical storage structures to use the database, and should be protected from changes in those structures. We attempt to go a step further, to logical data independence. We want an interface to a relational database where a user need not be concerned with how the data has been partitioned into various relations. The natural relation schemes to be used, from a semantic point of view, may be decomposed in the database for normalization or redundancy reasons. Our approach essentially loads all the semantics onto the attributes. In our query language tuple variables are not bound to specific relations. Rather, the system uses the set of attributes, say X, that appear in a query with a tuple variable, say t, to combine the database relations to form a single relation with scheme X over which t ranges. We describe our method for constructing such a relation given the associated set of attributes X. When tuple variables are bound implicitly, the logical connectives 'and', 'or', and 'not' take on 'semantic overtones' since they can affect the binding. We discuss the motivation behind the chosen semantics for these connectives. Our goal is a powerful, yet concise, query language with natural semantics.
David Maier 0001, David Rozenshtein, Sharon C. Salveter, Jacob Stein, David Scott Warren
SIGMOD Conference2