Proceedings. 14th Symposium on Logic in Computer Science (Cat. No. PR00158)
DOI: 10.1109/lics.1999.782606
|View full text |Cite
|
Sign up to set email alerts
|

A fragment calculus-towards a model of separate compilation, linking and binary compatibility

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
26
0

Publication Types

Select...
7
1

Relationship

1
7

Authors

Journals

citations
Cited by 27 publications
(26 citation statements)
references
References 12 publications
0
26
0
Order By: Relevance
“…Every individual modification that led to the existence of the new version must have been such as to maintain binary compatibility and so is a binary compatible modification. Binary compatible modifications have been the subject of some study [10,11,7,8]. The way binary compatibility works is that at compile-time the compiler embeds symbolic references (not binary code!)…”
Section: Binary Compatibilitymentioning
confidence: 99%
See 1 more Smart Citation
“…Every individual modification that led to the existence of the new version must have been such as to maintain binary compatibility and so is a binary compatible modification. Binary compatible modifications have been the subject of some study [10,11,7,8]. The way binary compatibility works is that at compile-time the compiler embeds symbolic references (not binary code!)…”
Section: Binary Compatibilitymentioning
confidence: 99%
“…The work described here arose directly out of theoretical work on binary compatibility done in collaboration with Drossopoulou and Wragg [7,8]. As binary compatibility was conceived to assist with the development of distributed libraries [10,11], we examined its effect on evolving libraries.…”
Section: Related Workmentioning
confidence: 99%
“…In Section 4 we define, for a small subset of Java, a type safe compilation schema. Note that this implies that we not only define the syntax for the source level, but also for the binary level, for which we also provide, in order to express and prove type safety, a simple execution model, partly inspired by those defined in [11,9], but much simpler, since our aim here is not to provide a realistic model of Java dynamic loading and linking, but to focus on type safety. Hence a contribution of the paper is also to define a kernel calculus for the Java Virtual Machine, in the spirit of other calculi that have been defined for modeling in isolation relevant aspects of the Java language [15,3].…”
Section: Introductionmentioning
confidence: 99%
“…Dynamic linking also allows late updates to code to occur. Drossopoulou et al have studied dynamic linking in detail [14,12,15]. They provide details of when linking errors will occur under changes of class definitions, paying close attention to when different phases of the compilation occur, such as field layout.…”
Section: Related Workmentioning
confidence: 99%