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
Link To Document