ACM Home Page
Please provide us with feedback. Feedback
Digital Library logoTake a look at the new version of this page: [ beta version ]. Tell us what you think.
Pgraphite: an experiment in persistent typed object management
Full text PdfPdf (1.59 MB)
Source ACM SIGSOFT Software Engineering Notes archive
Volume 13 ,  Issue 5  (November 1988) table of contents
Special issue: Proceedings of the ACM SIGSOFT/SIGPLAN software engineering symposium on practical software development environments
Pages: 130 - 142  
Year of Publication: 1988
ISSN:0163-5948
Also published in ...
Authors
Jack C. Wileden  Univ. of Massachusetts, Amherst
Alexander L. Wolf  AT&T Bell Labs, Murray Hill, NJ
Charles D. Fisher  Univ. of Massachusetts, Amherst
Peri L. Tarr  Univ. of Massachusetts, Amherst
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 10,   Citation Count: 22
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/64137.65016
What is a DOI?

ABSTRACT

Defining, creating, and manipulating persistent typed objects will be central activities in future software environments. PGRAPHITE is a working prototype through which we are exploring the requirements for the persistent object capability of an object management system in the Arcadia software environment. PGRAPHITE represents both a set of abstractions that define a model for dealing with persistent objects in an environment and a set of implementation strategies for realizing that model. PGRAPHITE currently provides a type definition mechanism for one important class of types, namely directed graphs, and the automatic generation of Ada implementations for the defined types, including their persistence capabilities. We present PGRAPHITE, describe and motivate its model of persistence, outline the implementation strategies that it embodies, and discuss some of our experience with the current version of the system.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
M. P Atkinson, P. I. Bailey, K. I. Chisholm, P. W. Cockshott. and R. Morrison. An Approach to Persistent Programming. Computer Jotmaf, X(4), November 1983.
 
2
D.A. Baker, D.A. Fisher, and J.C. Shultis. IRIS: An Internal Form for Use in Integrated Environments. Technical Report, Incremental Systems Corporation, Pittsburgh, Pennsylvania, 1987.
 
3
Lori A. Clarke, Jack C. Wileden. and Alexander L. Wolf. GRAPHITE: A Meta-Tool for Ada Environment Development. In Proceedings of the IEEE Computer Society Second Inrerna!iotuzI Conference on Ada Applications and Environments, pages 81-April 1986.
 
4
Dennis Heimbigner, Leon J. Ostenveil, and Stanley M. Sutton. APPUA: A Language for Managing Relations Among Software Objects and Proceases. Technical Report C&C-S-374-87. University of Colorado, Boulder, Colorado. 1987.
5
6
 
7
David C. J. Matthews. Progress with Persistence in Poly and Poly/ML. In Appin Workrhop on Perstitent Object Systems, pages 309-316, August 1987.
 
8
J. Eliot B. Moss. Implementing Persistence for an Object Oriented Language. In Appin Workshop on Persistent Object Systems. August 1987.
 
9
 
10
 
11
 
12
13
14
15
 
16
David S. Wile, Neil M. Goldman, and Dennis G. Allard. Maintaining Object Persistence in the Common Lisp Framework. In Appin Workshop on Per&lent Object Systems, pages 382-405, August 1987.
 
17
 
18
S.J. Zeil. An IRIS Interface in Ada. Arcadia Design Document UM-87-06, University of Massachusetts, Amherst, Massachusem. August 1987.

CITED BY  22


REVIEW

"Daniel M. Berry : Reviewer"

The paper describes PGRAPHITE, a prototype tool in an Arcadia environment for managing persistent typed objects. A typed object is a datum whose type, in the sense of Ada's strong type system, is known to all programs that use it. The  more...

Collaborative Colleagues:
Jack C. Wileden: colleagues
Alexander L. Wolf: colleagues
Charles D. Fisher: colleagues
Peri L. Tarr: colleagues