The entity-relationship model—toward a unified view of data
ACM Transactions on Database Systems (TODS) - Special issue: papers from the international conference on very large data bases: September 22–24, 1975, Framingham, MA
Restructuring for large databases: three levels of abstraction
ACM Transactions on Database Systems (TODS)
Decomposition—a strategy for query processing
ACM Transactions on Database Systems (TODS)
An attribute based model for database access cost analysis
ACM Transactions on Database Systems (TODS)
Database abstractions: aggregation and generalization
ACM Transactions on Database Systems (TODS)
EXPRESS: a data EXtraction, Processing, and Restructuring System
ACM Transactions on Database Systems (TODS)
CONVERT: a high level translation definition language for data conversion
Communications of the ACM
Optimizing the performance of a relational algebra database interface
Communications of the ACM
A logical-level approach to data base conversion
SIGMOD '75 Proceedings of the 1975 ACM SIGMOD international conference on Management of data
On the semantics of the relational data model
SIGMOD '75 Proceedings of the 1975 ACM SIGMOD international conference on Management of data
The semantic data model: a modelling mechanism for data base applications
SIGMOD '78 Proceedings of the 1978 ACM SIGMOD international conference on management of data
Some DML instruction sequences for application program analysis and conversion
SIGMOD '78 Proceedings of the 1978 ACM SIGMOD international conference on management of data
View representation in logical database design
SIGMOD '78 Proceedings of the 1978 ACM SIGMOD international conference on management of data
A methodology of application program analysis and conversion based on database semantics
SIGMOD '77 Proceedings of the 1977 ACM SIGMOD international conference on Management of data
Application Program Conversion due to Data Base Changes
Systems for Large Data Bases
A Semantic Association Model for Conceptual Design
Proceedings of the 1st International Conference on the Entity-Relationship Approach to Systems Analysis and Design
A methodology for machine language decompilation
ACM '74 Proceedings of the 1974 annual conference - Volume 1
An approach to Stored Data Definition and Translation
SIGFIDET '72 Proceedings of 1972 ACM-SIGFIDET workshop on Data description, access and control
A developmental model for data translation
SIGFIDET '72 Proceedings of 1972 ACM-SIGFIDET workshop on Data description, access and control
A method for data translation using the Stored-Data Definition and Translation Task Group languages
SIGFIDET '72 Proceedings of 1972 ACM-SIGFIDET workshop on Data description, access and control
Towards a formulation and definition of data reorganization
SIGFIDET '74 Proceedings of the 1974 ACM SIGFIDET (now SIGMOD) workshop on Data description, access and control
A study of order transformations of hierarchical structures in IMS data bases
SIGFIDET '74 Proceedings of the 1974 ACM SIGFIDET (now SIGMOD) workshop on Data description, access and control
Methodology for transferring programs and data
SIGFIDET '74 Proceedings of the 1974 ACM SIGFIDET (now SIGMOD) workshop on Data description, access and control
Architecture to an interactive migration system (AIMS)
SIGFIDET '74 Proceedings of the 1974 ACM SIGFIDET (now SIGMOD) workshop on Data description, access and control
A data description language approach to file translation
SIGFIDET '74 Proceedings of the 1974 ACM SIGFIDET (now SIGMOD) workshop on Data description, access and control
“Automatic generation of data conversion programs using a data description language”
SIGFIDET '74 Proceedings of the 1974 ACM SIGFIDET (now SIGMOD) workshop on Data description, access and control
SEQUEL: A structured English query language
SIGFIDET '74 Proceedings of the 1974 ACM SIGFIDET (now SIGMOD) workshop on Data description, access and control
Database program conversion: a framework for research
VLDB '79 Proceedings of the fifth international conference on Very Large Data Bases - Volume 5
SIGMOD '85 Proceedings of the 1985 ACM SIGMOD international conference on Management of data
Correctness of query execution strategies in distributed databases
ACM Transactions on Database Systems (TODS)
Program Analysis for Conversion from a Navigation to a Specification Database Interface
VLDB '83 Proceedings of the 9th International Conference on Very Large Data Bases
Database-oriented decision support systems
AFIPS '83 Proceedings of the May 16-19, 1983, national computer conference
Hi-index | 0.00 |
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.