• DocumentCode
    3203450
  • Title

    Strategies and techniques of freeze/melt

  • Author

    Li Yu ; Xu Yongsen ; Xie, Gaoyan ; Zhan, Zhiyuan

  • Author_Institution
    State Key Lab. for Novel Software Technol., Nanjing Univ., China
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    98
  • Lastpage
    105
  • Abstract
    To design a software development environment with both the advantages of dynamic and static environments, we present the Freeze/Melt mechanism. Freeze is a process to convert a module designed maturely to native code, and melt is a process to restore a frozen module to the state of intermediate code. The essence of Freeze/Melt is to implement hybrid execution of interpreting and compiling in one environment. Aiming at OOPL, in this paper we first discuss two strategies of Freeze/Melt-freeze enclosure strategy and semi-freeze strategy, and then elaborate the dynamic and static interaction techniques, the key techniques to implement hybrid execution. Finally, MagicFrame, a prototype system, is introduced
  • Keywords
    object-oriented programming; programming environments; Freeze/Melt mechanism; MagicFrame; OOPL; freeze enclosure strategy; intermediate code; native code; semi-freeze strategy; software development environment; Computer languages; Debugging; Joining processes; Product development; Programming; Prototypes; Runtime environment; Software prototyping; Software safety; Wide area networks;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Technology of Object-Oriented Languages and Systems, 1999. TOOLS 31. Proceedings
  • Conference_Location
    Nanjing
  • Print_ISBN
    0-7695-0393-4
  • Type

    conf

  • DOI
    10.1109/TOOLS.1999.796472
  • Filename
    796472