Evolution of distributed Java']Java programs

被引:0
|
作者
Eisenbach, S
Sadler, C
Shaikh, S
机构
[1] Univ London Imperial Coll Sci Technol & Med, Dept Comp, London SW7 2BZ, England
[2] Middlesex Univ, Sch Comp Sci, London N14 4YZ, England
来源
COMPONENT DEPLOYMENT | 2002年 / 2370卷
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A major challenge of maintaining object-oriented programs is to find a means of evolving software that already has a distributed client base. This should be easier for Java developers than for most, because dynamic linking has been designed into the runtime system. It turns out however that things are not so straightforward as they seem, since a given modification can leave a remote client in one of a number of states, not all of which are tolerable, let alone desirable. In this paper we attempt to delineate these states, and to consider ways of avoiding the worst of them. We describe our utility, which offers library developers a transparent version control system, to protect their remote clients.
引用
收藏
页码:51 / 66
页数:16
相关论文
共 50 条
  • [41] A characterization of traces in Java']Java programs
    Bradel, BJ
    Abdelrahman, TS
    PLC '05: PROCEEDINGS OF THE 2005 INTERNATIONAL CONFERENCE ON PROGRAMMING LANGUAGES AND COMPILERS, 2005, : 87 - 93
  • [42] Modeling Java']Java programs for diagnosis
    Mateis, C
    Stumptner, M
    Wotawa, F
    ECAI 2000: 14TH EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2000, 54 : 171 - 175
  • [43] Profiling Java']Java Programs for Parallelism
    Hammacher, Clemens
    Streit, Kevin
    Hack, Sebastian
    Zeller, Andreas
    2009 ICSE WORKSHOP ON MULTICORE SOFTWARE ENGINEERING (IWMSE), 2009, : 49 - 55
  • [44] Visualizing the execution of Java']Java programs
    De Pauw, W
    Jensen, E
    Mitchell, N
    Sevitsky, G
    Vlissides, J
    Yang, JH
    SOFTWARE VISUALIZATION, 2002, 2269 : 151 - 162
  • [45] Concurrency and synchronization in Java']Java programs
    Moir, M
    Shavit, N
    Vitek, J
    SCIENCE OF COMPUTER PROGRAMMING, 2005, 58 (03) : 291 - 292
  • [46] Understanding the behavior of Java']Java programs
    Systä, T
    SEVENTH WORKING CONFERENCE ON REVERSE ENGINEERING - PROCEEDINGS, 2000, : 214 - 223
  • [47] Algorithmic Debugging of Java']Java Programs
    Caballero, R.
    Hermanns, C.
    Kuchen, H.
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 177 : 75 - 89
  • [48] Formal Techniques for Java']Java Programs
    Leavens, GT
    Drossopoulou, S
    Eisenbach, S
    Poetzsch-Heffter, A
    Poll, E
    OBJECT-ORIENTED TECHNOLOGY, PROCEEDINGS, 2002, 2323 : 30 - 40
  • [49] No Java']Java without caffeine -: A tool for dynamic analysis of Java']Java programs
    Guéhéneuc, YG
    Douence, R
    Jussien, N
    ASE 2002: 17TH IEEE INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, 2002, : 117 - 126
  • [50] Analysis of Java']Java Programs using Joana and Java']Java SDG API
    Kumar, Ranjan
    Panda, Subhrakanta
    Mohapatra, Durga Prasad
    2015 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2015, : 2402 - 2408