Dynamic software replacement model and its Ada implementation

It is not possible to develop software systems that do not need to b modified during their operational life. This process, which is known as maintenance, is the longest phasein the software life cycle, specially when dealing with long-lived systems. The usual software maintenance techniques are performed by stopping the system, installing the new version and, finally, starting it. Under this approach, during a period of time the system is not operational and this can lead to various types of problems (economical, damage to company image, safety problems, ) ... .

[1]  Grady Booch,et al.  Object-Oriented Design with Applications , 1990 .

[2]  Richard A. Volz,et al.  Translation and Execution of Distributed Ada Programs: Is It Still Ada? , 1989, IEEE Trans. Software Eng..

[3]  Ken Tindell Dynamic code replacement and Ada , 1990, ALET.

[4]  Jeff Magee,et al.  A model for change management , 1988, [1988] Proceedings. Workshop on the Future Trends of Distributed Computing Systems in the 1990s.

[5]  Alan Burns,et al.  Dynamic change management and Ada , 1989, J. Softw. Maintenance Res. Pract..

[6]  Rakesh Jha,et al.  Ada Program Partitioning Language: A Notation for Distributing Ada Programs , 1989, IEEE Trans. Software Eng..

[7]  Antonio Natali,et al.  ADA for Distributed Systems , 1988 .

[8]  Morris Sloman,et al.  Constructing Distributed Systems in Conic , 1989, IEEE Trans. Software Eng..

[9]  Sape Mullender,et al.  Distributed systems , 1989 .

[10]  Grady Booch,et al.  Software engineering with Ada , 1983 .

[11]  I. Sommerville,et al.  Software engineering (2nd ed.) , 1985 .

[12]  Henri E. Bal,et al.  Programming languages for distributed computing systems , 1989, CSUR.