MetaCart Sign in to MyCiteSeerX

Include Citations | Advanced Search | Help

Disambiguated Search | Include Citations | Advanced Search | Help

Beyond Ada95: The Addition of Persistence and its Consequences [3 citations — 1 self]

by Michael J. Oudshoorn ,  Stephen C. Crawley
Add To MetaCart

Abstract:

. Research into persistent programming languages and systems in recent years has shown that the technology is useful for developing complex software in many problem domains. This paper explores the issues and consequences of adding persistence to Ada95. The persistence extensions support transparent migration of objects between a program's address space and a persistent store in a way that preserves both type safety and encapsulation of abstract data types. 1 Introduction Ada has recently undergone a major cycle of review and update. The result of this is the new programming language Ada95[12] which is, in the main, backward compatible with Ada83[18]. Two of the principle changes to Ada were the addition of constructs to make it a fully fledged object-oriented language and the use of annexes for defining specialist language capabilities. This paper examines the emerging technology of persistence, and considers how persistent programming can be supported in Ada. We start by introducing...

Citations

720 On understanding types, data abstraction, and polymorphism. Computing Surveys – Cardelli, Wegner - 1985
227 An approach to persistent programming – Atkinson, Bailey, et al. - 1983
146 Buneman “Types and Persistence in Database Programming Languages – Atkinson, P - 1987
143 Typeful Programming – Cardelli - 1989
97 Cockshott “PS-algol: An Algol with a Persistent Heap – Atkinson, Chisholm, et al. - 1982
66 S-algol reference manual – Morrison - 1979
59 Language constructs for managing change in processcentered environments – Sutton, Heimbigner, et al. - 1990
58 The design of the E programming language – Richardson, Carey, et al. - 1989
28 Algorithms for a Persistent Heap – Atkinson, Chisholm, et al. - 1983
28 Environments: a flexible binding mechanism to support system evolution – Dearle - 1989
26 Data types are values – Donahue, Demers - 1985
7 Orthogonal Persistence and Ada – Crawley, C, et al. - 1994
3 Persistence Extensions to Ada95 – Crawley, C, et al. - 1995
3 Access values pointing to any type – Green - 1990
2 Ada persistence through an OODBMS O2 – Millan, Mulatero - 1995
2 An OMDG Ada95 binding – Rowley - 1995