Transparent mobile middleware integration for Java']Java and .NET development environments

被引:0
作者
Marques, Edgar [1 ]
Veiga, Luis [1 ]
Ferreira, Paulo [1 ]
机构
[1] Univ Tecn Lisboa, Distributed Syst Grp, INESC ID, P-1000029 Lisbon, Portugal
来源
EURO-PAR 2008 PARALLEL PROCESSING, PROCEEDINGS | 2008年 / 5168卷
关键词
distributed mobile applications; fault-tolerance; incremental object replication; transparent middleware integration; program transformation; aspect-oriented programming; integrated development environment;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Developing a distributed application for mobile resource constrained devices is a difficult and error-prone task that requires awareness of several system-level details (e.g., fault-tolerance, ...). Several mobile middleware solutions addressing these issues have, been proposed. However, they rely on either significant. changes in application structure, extensions to the programming language syntax and semantics, domain specific languages, cumbersome development tools, or a combination of the above. The main disadvantages of these approaches are lack of transparency and reduced portability. In this paper we describe our work on enabling transparent integration between applications and middleware Without changing application structure, extending the programming language or otherwise reducing portability. We used the OBIVAN middleware but our solutions are general. To achieve this goal we employ program analysis and transformation techniques for extending application code with hooks for calling middleware services. Application code extension is performed automatically at compile-time by a code extension tool integrated with the development environment tool set. We describe the implementation of our NET and Java prototypes and discuss evaluation results.
引用
收藏
页码:47 / 57
页数:11
相关论文
共 19 条
[1]  
Apache, AP ANT PROJ
[2]   TOWARD A METHOD OF OBJECT-ORIENTED CONCURRENT PROGRAMMING [J].
CAROMEL, D .
COMMUNICATIONS OF THE ACM, 1993, 36 (09) :90-102
[3]  
CAUGHEY SJ, 1999, ADV DISTRIBUTED SYST, P213
[4]   OBIWAN: Design and implementation of a middleware platform [J].
Ferreira, P ;
Veiga, L ;
Ribeiro, C .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2003, 14 (11) :1086-1099
[5]  
GRAY J, 2004, AOSD 04 P 3 INT C SP, P36
[6]   Getting started with AspectJ - An aspect-oriented extension to Java']Java enables plug-and-play implementations of crosscutting. [J].
Kiczales, G ;
Hilsdale, E ;
Hugunin, J ;
Kersten, M ;
Palm, J ;
Griswold, WG .
COMMUNICATIONS OF THE ACM, 2001, 44 (10) :59-65
[7]  
*MSBUILD, MSDN LIB
[8]  
NISHIZAWA M, 2002, C164 TOK I TECHN
[9]   The essence of the visitor pattern [J].
Palsberg, J ;
Jay, CB .
TWENTY-SECOND ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE - PROCEEDINGS, 1998, :9-15
[10]  
PAWLAK R, 2005, AOMD 2005