Sciweavers

ECOOPWEXCEPTION
2000
Springer

Supporting Evolution of Interface Exceptions

14 years 4 months ago
Supporting Evolution of Interface Exceptions
Interface exceptions (explicitly declared exceptions that a method can propagate outside) are an inherent part of the interface describing the behaviour of a particular class of objects. Evolution of system behaviour is thus necessarily accompanied by and reflected in the evolution of interface exceptions. While evolution of normal system behaviour is adequately supported by various language mechanisms, such as subtyping and inheritance, few contemporary object-oriented programming languages offer support for the evolution of interface exceptions. Some languages permit specialising and deleting interface exceptions while subtyping, but none of them provides an adequate support for adding exceptions. In this paper we propose two complementary solutions for dealing with additional exceptions introduced while system evolution. To solve the problem of non-conforming interfaces resulting from the addition of new exceptions in a development step, the first proposal uses rescue handlers an...
Anna Mikhailova, Alexander B. Romanovsky
Added 02 Aug 2010
Updated 02 Aug 2010
Type Conference
Year 2000
Where ECOOPWEXCEPTION
Authors Anna Mikhailova, Alexander B. Romanovsky
Comments (0)