DocumentCode :
342852
Title :
A fragment calculus-towards a model of separate compilation, linking and binary compatibility
Author :
Drossopoulou, Sophia ; Eisenbach, Susan ; Wragg, David
Author_Institution :
Dept. of Comput., Imperial Coll. of Sci., Technol. & Med., London, UK
fYear :
1999
fDate :
1999
Firstpage :
147
Lastpage :
156
Abstract :
We propose a calculus describing compilation and linking in terms of operations on fragments, i.e. compilation units, without reference to their specific contents. We believe this calculus faithfully reflects the situation within modern programming systems. Binary compatibility in Java prescribes conditions under which modification of fragments does not necessitate recompilation of importing fragments. We apply our calculus to formalize binary compatibility, and demonstrate that several interpretations of the language specification are possible, each with different ramifications. We choose a particular interpretation, justify our choice, formulate and prove properties important for language designers and code library developers
Keywords :
Java; process algebra; program compilers; Java; binary compatibility; fragment calculus; linking; separate compilation; Calculus; Educational institutions; Electrical capacitance tomography; Java; Joining processes; Libraries; Security;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Logic in Computer Science, 1999. Proceedings. 14th Symposium on
Conference_Location :
Trento
ISSN :
1043-6871
Print_ISBN :
0-7695-0158-3
Type :
conf
DOI :
10.1109/LICS.1999.782606
Filename :
782606
Link To Document :
بازگشت