Mobile code in .NET: A porting experience

被引:0
作者
Delamaro, M
Picco, GP
机构
[1] Fundacao Euripedes Soares Rocha, BR-17525901 Marilia, SP, Brazil
[2] Politecn Milan, Dipartimento Elettron & Informaz, I-20133 Milan, Italy
来源
MOBILE AGENTS, PROCEEDINGS | 2002年 / 2535卷
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Mobile code systems typically rely on the Java language, since it provides many of, the necessary building blocks. Nevertheless, Microsoft recently released the NET platform, which includes at its core a virtual machine supporting multi-language programming, and a new language called C#. The competition between NET and Java is evident, and so are the analogies between these two technologies. From the point of view of code mobility, a natural question to ask is then whether NET supports mobile code, and how the mechanisms provided compare with those available in Java This paper aims at providing a preliminary set of answers to this simple question. The work we report about was not driven by the goal of providing a thorough comparison. Instead, it was driven by the practical need to port an existing toolkit for code mobility written in Java, muCODE, to the. NET environment. This approach forced us to verify our mobile code design on a concrete example, rather than bust think about the problem in abstract. The resulting software artifact constitutes, to the best of our knowledge, the first implementation of a mobile code system written for NET. In the paper, we provide an overview of the NET mechanisms supporting mobile code, show how they are exploited in our port, and discuss similarities and differences with the Java platform.
引用
收藏
页码:16 / 31
页数:16
相关论文
共 8 条
[1]  
Archer Tom., 2001, Inside C#
[2]  
*ECMA, 2001, TC39TG2 ECMA
[3]  
*ECMA, 2001, TC39TG3 ECMA
[4]   Understanding code mobility [J].
Fuggetta, A ;
Picco, GP ;
Vigna, G .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1998, 24 (05) :342-361
[5]  
GRAY RS, 2001, IN PRESS SOFTWARE PR
[6]  
Lindholm Tim., 1999, JAVA VIRTUAL MACHINE, V2nd
[7]  
Picco GP, 2001, MICROPROCESS MICROSY, V25, P65, DOI 10.1016/S0141-9331(01)00099-0
[8]  
PICCO GP, 1998, LECT NOTES COMPUTER, V1477, P160