Transformation of Data Traversals and Operations in Application Programs to Account for Semantic Changes of Databases

12Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.

Abstract

This paper addresses the problem of application program conversion to account for changes in database semantics that result in changes in the schema and database contents. With the observation that the existing data models can be viewed as alternative ways of modeling the same database semantics, a methodology of application program analysis and conversion based on an existing-DBMS-model-and schema-independent representation of both the database and programs is presented. In this methodology, the source and target databases are described in terms of the association types of a semantic association model. The structural properties, the integrity constraints, and the operational characteristics (storage operation behaviors) of the association types are more explicitly defined to reveal the semantics that is generally hidden in application programs. The explicit descriptions of the source and target databases are used as the basis for program analysis and conversion. Application programs are described in terms of a small number of “access patterns” which define the data traversals and operations of the programs. In addition to the methodology, this paper (1) describes a model of a generalized application program conversion system that serves as a framework for research, (2) presents an analysis of access patterns that serve as the primitives for program description, (3) delineates some meaningful semantic changes to databases and their corresponding transformation rules for program conversion, (4) illustrates the application of these rules to two different approaches to program conversion problems, and (5) reports on the development effort undertaken at the University of Florida. © 1981, ACM. All rights reserved.

References Powered by Scopus

The Entity-Relationship Model—toward a Unified View of Data

4555Citations
N/AReaders
Get full text

Database Abstractions: Aggregation and Generalization

797Citations
N/AReaders
Get full text

Sequel: A struciured english query language

349Citations
N/AReaders
Get full text

Cited by Powered by Scopus

Distribution Design of Logical Database Schemas

88Citations
N/AReaders
Get full text

Translating SQL into Relational Algebra: Optimization, Semantics, and Equivalence of SQL Queries

71Citations
N/AReaders
Get full text

Role of data dictionaries in information resource management

26Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Su, S. Y. W., Lam, H., & Lo, D. H. (1981). Transformation of Data Traversals and Operations in Application Programs to Account for Semantic Changes of Databases. ACM Transactions on Database Systems (TODS), 6(2), 255–294. https://doi.org/10.1145/319566.319573

Readers' Seniority

Tooltip

Professor / Associate Prof. 2

40%

PhD / Post grad / Masters / Doc 2

40%

Researcher 1

20%

Readers' Discipline

Tooltip

Computer Science 4

80%

Business, Management and Accounting 1

20%

Save time finding and organizing research with Mendeley

Sign up for free