Accession Number : ADA182983

Title :   Toward a Persistent Object Base.

Descriptive Note : Final rept.,

Corporate Author : CARNEGIE-MELLON UNIV PITTSBURGH PA SOFTWARE ENGINEERING INST

Personal Author(s) : Nestor,John R

PDF Url : ADA182983

Report Date : Jul 1986

Pagination or Media Count : 29

Abstract : Every programming environment must support not only transient data that is used during computation but also support persistent data that is kept over some period of time. Two widely used current technologies support persistent data: file systems and database systems. There is increasing recognition that neither of these technologies alone will provide an adequate basis for the next generation of programming environments. Most new environment efforts are moving toward a more object oriented approach that is a synthesis of ideas from file systems and databases. Some examples are CAIS, the ESPRIT Portable Common Tool Environment, the Common Lisp Framework and Arcadia Taylor 86). This next generation of technology will be referred to as persistent object bases. To better understand the nature of the technology need by future programming environments, this paper considers the weakness that will have to b e eliminated in traditional file systems and database systems to create a first class persistent object base. Section 2 sets the context for later sections by discussing the character and needs of future programming environments. Sections 3 and 4 cover respectively, the weaknesses of traditional file systems and database technologies. Section 5 presents conclusions. Keywords: Data base; Systems analysis.

Descriptors :   *COMPUTER PROGRAMMING, *SYSTEMS ANALYSIS, DATA BASES, TRANSIENTS, PORTABLE EQUIPMENT, TOOLS, SYNTHESIS, COMPUTER FILES, DEFICIENCIES

Subject Categories : Computer Programming and Software

Distribution Statement : APPROVED FOR PUBLIC RELEASE