Font Size: a A A

Self-healing Dynamic Programming Techniques In Java-based Software Architecture Research

Posted on:2008-07-05Degree:MasterType:Thesis
Country:ChinaCandidate:Q FuFull Text:PDF
GTID:2208360212478816Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Modern society is a highly information-oriented society, computers and information processing in the military, aviation, navigation, industrial automation, transportation, energy, telecommunications, finance and other fields has been widely used, and information systems infrastructure has become a matter of survival. The software, as the soul of the computer system, and its development is also changing. With the continuous improvement of the complexity of software, software reliability has been more and more attention. Development of a software system with highly reliable is the future development of information technology must address the major issues, also is a challenge to human intelligence. High reliability of the technology has become a new hot spot; meanwhile the software reliability has become one of major developments in the 21st century computer.Self-healing system is a means of improving the reliability of the system. It combines the fault tolerance and fault remove to improving the reliability of the system, dynamic adjustment of the running system. And it completes the correction of errors. At present, there are two ways to achieve self-healing systems. The first is the program itself with a built-in self-healing features monitor and control their own diagnosis. Self-healing code revision completed. This method features a high degree of healing, but poor reusability. The second is to develop a reconfigurable architecture and the redundant components with the same functions. The program reconfigures the software in static or dynamic, and completes the elimination of error. This flexibility means better, but the software is not completely healed. In view of the current shortage of the two methods, this paper finishes the following work:1 Anglicizing the status, the shortage and the strengths of current technology and highly reliable means of self-healing2. Based on the characteristics of dynamic programming, the paper proposes a self-healing architecture; introduce the functions, realization, and relationship of the components.3. Using Java Dynamic programming technology to achieve a prototype system. In the paper, the self-healing architecture software is based on Dynamic Adaptive Software Architecture, it can recon figurate the components; The design framework from the...
Keywords/Search Tags:Self-healing, Bytecode operate, Dynamic programming
PDF Full Text Request
Related items