The conversion of database application programs is investigated when migration is required from a system with navigation (CODASYL-like) db interface to a system with specification db interface but the database semantics is not changed. We propose an analysis technique of the source program which heavily relies on program control flow. When the program semantics in analyzed from the point of view of data usage, the db statements appearing in the program are associated with one or more semantic record access patterns. A technique is given for analyzing these multiple associations and combining the access patterns into db queries. Decompilable programs are those which have reducible flow graphs.

Program Analysis for Conversion from a Navigation to a Specification Database Interface

DEMO, Giuseppina
1983-01-01

Abstract

The conversion of database application programs is investigated when migration is required from a system with navigation (CODASYL-like) db interface to a system with specification db interface but the database semantics is not changed. We propose an analysis technique of the source program which heavily relies on program control flow. When the program semantics in analyzed from the point of view of data usage, the db statements appearing in the program are associated with one or more semantic record access patterns. A technique is given for analyzing these multiple associations and combining the access patterns into db queries. Decompilable programs are those which have reducible flow graphs.
1983
Very large Database Conference
Firenze
1983
VLDB
Morgan Kaufmann, Elsevier
387
398
093461315X
http://www.informatik.uni-trier.de/~ley/db/conf/vldb/vldb83.html#Demo83
Data manipulation languages; Heterogeneous Databases; Program Translation; Global dataflow analysis; specification and navigation of data manipulation languages; CODASYL
G. B. Demo
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2318/35241
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact