Toward a Persistent Object Base.

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.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jul 01, 1986
Accession Number
ADA182983

Entities

People

  • John R. Nestor

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • C4I
  • Energy and Power Technologies

DTIC Thesaurus Topics

  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Control Systems
  • Databases
  • Engineering
  • Information Science
  • Language
  • Lisp Programming Language
  • Operating Systems
  • Programming Languages
  • Relational Databases
  • Shell Scripts
  • Software Development
  • System Software

Fields of Study

  • Computer science
  • Engineering

Readers

  • Business Analytics
  • Database Systems and Applications
  • Systems Analysis and Design