|
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
|
David Maier , Jacob Stein , Allen Otis , Alan Purdy, Development of an object-oriented DBMS, Conference proceedings on Object-oriented programming systems, languages and applications, p.472-482, September 29-October 02, 1986, Portland, Oregon, United States
|
 |
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
|
R. N. Taylor , D. A. Baker , F. C. Belz , B. W. Boehm , L. A. Clarke , et al., Next Generation Software Environment: Principles, Problems, and Research, University of Massachusetts, Amherst, MA, 1987
|
 |
13
|
Richard N. Taylor , Frank C. Belz , Lori A. Clarke , Leon Osterweil , Richard W. Selby , Jack C. Wileden , Alexander L. Wolf , Michael Young, Foundations for the Arcadia environment architecture, Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments, p.1-13, November 28-30, 1988, Boston, Massachusetts, United States
|
 |
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
|
|
|
|
|
Richard N. Taylor , Kari A. Nies , Gregory Alan Bolcer , Craig A. MacFarlane , Kenneth M. Anderson , Gregory F. Johnson, Chiron-1: a software architecture for user interface development, maintenance, and run-time support, ACM Transactions on Computer-Human Interaction (TOCHI), v.2 n.2, p.105-144, June 1995
|
|
|
|
|
|
|
|
|
Peri Tarr , Stanley M. Sutton, Jr., Programming heterogeneous transactions for software development environments, Proceedings of the 15th international conference on Software Engineering, p.358-369, May 17-21, 1993, Baltimore, Maryland, United States
|
|
|
|
|
|
|
|
|
Richard N. Taylor , Frank C. Belz , Lori A. Clarke , Leon Osterweil , Richard W. Selby , Jack C. Wileden , Alexander L. Wolf , Michael Young, Foundations for the Arcadia environment architecture, ACM SIGSOFT Software Engineering Notes, v.13 n.5, p.1-13, November 1988
|
|
|
Rudolf K. Keller , Mary Cameron , Richard N. Taylor , Dennis B. Troup, User interface development and software environments: the Chiron-1 system, Proceedings of the 13th international conference on Software engineering, p.208-218, May 13-17, 1991, Austin, Texas, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Michal Young , Richard N. Taylor , David L. Levine , Kari A. Nies , Debra Brodbeck, A concurrency analysis tool suite for Ada programs: rationale, design, and preliminary experience, ACM Transactions on Software Engineering and Methodology (TOSEM), v.4 n.1, p.65-106, Jan. 1995
|
|
|
|
|
|
J. C. Wileden , Alexander L. Wolf , W. R. Rosenblatt , P. L. Tarr, Specification level interoperability, Proceedings of the 12th international conference on Software engineering, p.74-85, March 26-30, 1990, Nice, France
|
|
|
|
|
|
Dag I. K. Sjøberg , Ray Welland , Malcolm P. Atkinson , Paul Philbrow , Cathy Waite , Stewart Macneill, The persistent workshop - a programming environment for Napier88, Nordic Journal of Computing, v.4 n.1, p.123-149, Spring 1997
|
|
|
|
|
|
|
|
|
|
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...
|