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 条
  • [1] A Java']Java-based middleware for enterprise application integration
    Yao, Gang
    Cheung, Ronnie
    2007 SECOND INTERNATIONAL CONFERENCE IN COMMUNICATIONS AND NETWORKING IN CHINA, VOLS 1 AND 2, 2007, : 1069 - 1073
  • [2] Babylon: middleware for distributed, parallel, and mobile Java']Java applications
    van Heiningen, Willem
    MacDonald, Steve
    Brecht, Tim
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2008, 20 (10): : 1195 - 1224
  • [3] Java']Java development environments
    Wasserman, AI
    PROCEEDINGS OF THE 1997 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1997, : 582 - 583
  • [4] String Deduplication for Java']Java-based Middleware in Virtualized Environments
    Horie, Michihiro
    Ogata, Kazunori
    Kawachiya, Kiyokuni
    Onodera, Tamiya
    ACM SIGPLAN NOTICES, 2014, 49 (07) : 177 - 188
  • [5] PaJDBC: A Transparent Privacy-aware Database Accessing Middleware for Java']Java
    Huang, Baohua
    Lyu, Qi
    Cheng, Xiaolu
    Cheng, Wei
    2017 1ST IEEE SYMPOSIUM ON PRIVACY-AWARE COMPUTING (PAC), 2017, : 194 - 195
  • [6] A Java']Java-based Middleware for Control and Sensing in Mobile Robotics
    Hellstrom, Thomas
    Johansson, Thomas
    Ringdahl, Ola
    WCECS 2008: WORLD CONGRESS ON ENGINEERING AND COMPUTER SCIENCE, 2008, : 649 - 654
  • [7] Integration and applicaiton of TAU in parallel Java']Java environments
    Shende, S
    Malony, AD
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2003, 15 (3-5): : 501 - 519
  • [8] Gold Rush: Mobile transaction middleware with Java']Java-object replication
    Butrico, MA
    Chang, H
    Cocchi, A
    Cohen, NH
    Shea, DG
    Smith, SE
    PROCEEDINGS OF THE THIRD USENIX CONFERENCE ON OBJECT-ORIENTED TECHNOLOGIES AND SYSTEMS (COOTS), 1997, : 91 - 101
  • [9] Mole 3.0: A middleware for Java']Java-based mobile software agents
    Baumann, J
    Hohl, F
    Rothermel, K
    Schwehm, M
    Strasser, M
    MIDDLEWARE'98: IFIP INTERNATIONAL CONFERENCE ON DISTRIBUTED SYSTEMS PLATFORMS AND OPEN DISTRIBUTED PROCESSING, 1998, : 355 - 370
  • [10] Java development environments
    Software Methods & Tools, San Francisco, United States
    Proc Int Conf Software Eng, 1600, (582-583):