1995
DOI: 10.1093/comjnl/38.1.1
|View full text |Cite
|
Sign up to set email alerts
|

Exploiting Persistent Linkage in Software Engineering Environments

Abstract: Abstract. Persistent programming systems are designed to provide technology for the construction and maintenance of large, long-lived object-based application systems. Many successful prototypes have been constructed and a large body of application building experience is emerging. Three common attributes of persistent systems are persistent linkage, strong typing and the referential integrity of data. Persistent linkage allows persistent objects to be included in the binding process. Strong typing guarantees t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
7
0

Year Published

1997
1997
2010
2010

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 27 publications
(7 citation statements)
references
References 54 publications
(47 reference statements)
0
7
0
Order By: Relevance
“…Another avenue for investigation is how the unique features of orthogonally persistent systems may be exploited to improve current software development technology [18]. For example, the integration of first-class code and data within a persistent store that enforces referential integrity makes the hyper-code paradigm possible.…”
Section: Future Directionsmentioning
confidence: 99%
See 1 more Smart Citation
“…Another avenue for investigation is how the unique features of orthogonally persistent systems may be exploited to improve current software development technology [18]. For example, the integration of first-class code and data within a persistent store that enforces referential integrity makes the hyper-code paradigm possible.…”
Section: Future Directionsmentioning
confidence: 99%
“…[3] Orthogonally persistent object systems support a uniform treatment of objects irrespective of their types by allowing values of all types to have whatever longevity is required. The benefits of orthogonal persistence have been described extensively in the literature [2,[4][5][6][7][8][9][10][11][12][13][14][15][16][17][18]. They can be summarised as:…”
Section: Introductionmentioning
confidence: 99%
“…At the implementation level, there are programming languages and libraries that provide dynamic linking and binding mechanisms, together with exception handling capabilities [15] [16] [17] [18]. However, systems with built-in adaptation codes are programmed in an ad hoc manner and the adaptation codes are coupled with the target systems, resulting in a lack of flexibility in the adaptation that can be carried out without re-building the target systems.…”
Section: Related Workmentioning
confidence: 99%
“…, taken from [1], shows an example of a Napier88 hyper-program. The program source, which is itself a persistent object, comprises text and hyper-links to other objects in the persistent store.…”
Section: Introductionmentioning
confidence: 99%
“…The address is then written out. Note that the code objects (readString, writeString and lookup) are denoted using exactly the same mechanism as data objects (the table) 1 and all of these are external to the hyper-program but within the persistent environment. A requirement for hyper-programming is the presence of an external value space to which bindings can be constructed during program composition.…”
Section: Introductionmentioning
confidence: 99%