• 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