共 1 条
Enhancing Java']Java with support for simultaneous independent extensibility of collaborating objects
被引:0
|作者:
Jorgensen, BN
[1
]
机构:
[1] Univ So Denmark, Maersk McKinney Moller Inst Prod Technol, DK-5230 Odense, Denmark
来源:
PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING
|
2004年
关键词:
software evolution;
programming tools and languages;
D O I:
暂无
中图分类号:
TP31 [计算机软件];
学科分类号:
081202 ;
0835 ;
摘要:
In this paper, we identify and describe problems which developers face when building dynamic upgradeable component systems using conventional object-oriented programming languages. The identified problems are caused by the absence of proper language support for dynamic evolution of objects and their respective collaborations. The most prominent problem is that of simultaneous independent extensibility, which materialize as part of continuously upgrading a running system. We examine recent advances, within the domain of object-oriented language technology, which touch upon the identified problems and discuss how far they bring us toward a unified solution. Finally, we present Lasagne/J, a language extension, which adds support for simultaneous independent extensibility to Java.
引用
收藏
页码:613 / 619
页数:7
相关论文