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
关键词
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
相关论文
共 50 条
  • [41] A Java']Java middleware for guaranteeing privacy of distributed tuple spaces
    Bettini, L
    De Nicola, R
    SCIENTIFIC ENGINEERING FOR DISTRIBUTED JAVA APPLICATIONS, 2002, 2604 : 175 - 184
  • [42] Memory system Behavior of Java']Java-based middleware
    Karlsson, M
    Moore, KE
    Hagersten, E
    Wood, DA
    NINTH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, PROCEEDINGS, 2003, : 217 - 228
  • [43] Exploiting dynamic proxies in middleware for distributed, parallel, and mobile Java applications
    Van Heiningen, Willem
    Brecht, Tim
    MacDonald, Steve
    20th Int. Parallel Distrib. Process. Symp. IPDPS 2006,
  • [44] Mobile agents and Java']Java mobile agents toolkits
    Horvat, D
    Cvetkovic, D
    Milutinovic, V
    Kocovic, P
    Kovacevic, V
    TELECOMMUNICATION SYSTEMS, 2001, 18 (1-3) : 271 - 287
  • [45] Computer telephony integration and Java']Java
    Brockbank, R
    Peirce, S
    Amanatidou, Z
    BRITISH TELECOMMUNICATIONS ENGINEERING, 1998, 17 : 10 - 17
  • [46] A Java']Java processor for mobile devices
    Tan, YY
    Man, LK
    Lun, MP
    Shing, YW
    Fong, AS
    ICCE: 2005 INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS, DIGEST OF TECHNICAL PAPERS, 2005, : 437 - 438
  • [47] Middleware support for the development of resource-aware parallel Java']Java components on heterogeneous distributed platforms
    Mahéo, Y
    Guidec, F
    Courtrai, L
    PROCEEDINGS OF THE 30TH EUROMICRO CONFERENCE, 2004, : 144 - 151
  • [48] Java']Java mobile agents for monitoring mobile activities
    Bernichi, M
    Mourlin, F
    Eurocon 2005: The International Conference on Computer as a Tool, Vol 1 and 2 , Proceedings, 2005, : 52 - 55
  • [49] Moving Java']Java into mobile phones
    Lawton, G
    COMPUTER, 2002, 35 (06) : 17 - 20
  • [50] Mobile active objects in Java']Java
    Xu, BM
    Xu, AQ
    ADVANCES IN ENGINEERING SOFTWARE, 2004, 35 (3-4) : 231 - 235