Title of article :
Disconnected service architecture for unanticipated run-time evolution of code
Author/Authors :
M.، Oriol, نويسنده , , G.D.M.، Serugendo, نويسنده ,
Issue Information :
روزنامه با شماره پیاپی سال 2004
Pages :
13
From page :
95
To page :
107
Abstract :
Run-time evolution of applications is an important issue for safety critical systems, such as nuclear power plant management systems; or for software used night and day like mail/Web servers and banking systems. It may also be useful, during an application development, to let portions of code evolve at run-time, not restarting the debugged application, and still using it. In addition, todayʹs software is surrounded by a highly dynamic environment, in terms of software, network topologies or communication means. Thus, evolution of code cannot always be anticipated, i.e. foreseeable at design time. In our sense, unanticipated run-time evolution of object code is favoured by disconnection of communicating components, i.e. by avoiding as much as possible dependencies among components. Anonymous and asynchronous communications are two means for realising disconnection. The paper first presents a model for unanticipated run-time evolution of code, based on these principles. The model enables communication among components through asynchronous services, which are described rather than designated, thus respecting the anonymity of communicating parties. Second, the authors describe two implementations of the model: a local one allowing the addition and removal of services at run-time on a local host; and a distributed one, which enables the distribution of an application while it is still running. The authors also report their experience in realising a restricted Web server and a tic-tac-toe game, which demonstrate that their evolution model allows one to hot-swap, duplicate and remove parts of an application at run-time.
Keywords :
Distributed systems
Journal title :
IEE Proceedings Software
Serial Year :
2004
Journal title :
IEE Proceedings Software
Record number :
106944
Link To Document :
بازگشت