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 条
  • [31] On the integration of Smalltalk and Java']Java
    Hlopko, Marcel
    Kurs, Jan
    Vrany, Jan
    Gittinger, Claus
    SCIENCE OF COMPUTER PROGRAMMING, 2014, 96 : 17 - 33
  • [32] Mobile Java']Java objects
    Hayton, RJ
    Bursell, MH
    Donaldson, DI
    Herbert, AJ
    MIDDLEWARE'98: IFIP INTERNATIONAL CONFERENCE ON DISTRIBUTED SYSTEMS PLATFORMS AND OPEN DISTRIBUTED PROCESSING, 1998, : 323 - 338
  • [33] Mobile Java']Java objects
    Herbert, AJ
    Hayton, RJ
    Bursell, M
    BT TECHNOLOGY JOURNAL, 1999, 17 (02) : 115 - 125
  • [34] The Java']Java mobile risk
    Reynaud-Plantey, Daniel
    JOURNAL IN COMPUTER VIROLOGY AND HACKING TECHNIQUES, 2006, 2 (02): : 101 - 107
  • [35] A novel Java']Java RMI middleware design for active networks
    Wueng, MC
    Yang, FF
    Yang, CZ
    TENCON 2004 - 2004 IEEE REGION 10 CONFERENCE, VOLS A-D, PROCEEDINGS: ANALOG AND DIGITAL TECHNIQUES IN ELECTRICAL ENGINEERING, 2004, : C68 - C71
  • [36] The design and performance of real-time Java']Java middleware
    Corsaro, A
    Schmidt, DC
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2003, 14 (11) : 1155 - 1167
  • [37] Development of a Java']Java-based Mobile application for mathematics learning
    Amasha, Mohamed A.
    Areed, Marwa F.
    Khairy, Dalia
    Atawy, Safaa M.
    Alkhalaf, Salem
    Abougalala, Rania A.
    EDUCATION AND INFORMATION TECHNOLOGIES, 2021, 26 (01) : 945 - 964
  • [38] A general-purpose distributed computing Java']Java middleware
    Barroso Almeida, Andre Luis
    Cimino, Leonardo de Souza
    Eugenio de Resende, Jose Estevao
    Moreira Silva, Lucas Henrique
    Souza Rocha, Samuel Queiroz
    Gregorio, Guilherme Aparecido
    Paiva, Gustavo Silva
    Delabrida, Saul
    Santos, Haroldo Gambini
    Moreira de Carvalho, Marco Antonio
    Lins Aquino, Andre Luiz
    Lima, Joubert de Castro
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2019, 31 (07):
  • [39] A Java']Java package for transparent code mobility
    Bettini, L
    SCIENTIFIC ENGINEERING OF DISTRIBUTED JAVA APPLICATIONS, 2005, 3409 : 112 - 122
  • [40] A distributed computing course with Java']Java based middleware projects
    Ahuja, SP
    PDPTA '04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS 1-3, 2004, : 1013 - 1016