Font Size: a A A

Research And Implementation, Self-healing Evolution Of Software To Automatically Update Method

Posted on:2007-11-03Degree:MasterType:Thesis
Country:ChinaCandidate:W ChenFull Text:PDF
GTID:2208360185954130Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Modern software, along with rapid development, becomes more and more important bothto enterprises and personal users. They have a larger quantity and scales, and more powerfulfunctions. More and more various kinds of software are installed on the enterprises' andpersonal users' computers. But no team can develop perfect software which may still havemany defects and deficiencies. These defects and deficiencies which will show themselves inthe use of the software may be caused by the software itself or by the change of the software orhardware environment. Users may also have the requirements to add functions or improve thesoftware. And now, patching and upgrading software is becoming more common and importantto users. A general and efficient way to manage various kinds of software is urgent. Softwareautomatic update is emerged. For software developers, Software automatic update can facilitatethem to publicize new software and patches, and reduce software maintenance andmanagement expenses. For users, software patching can patch bugs and ensure safety, softwareupgrading can update and add new functions and become more convenient to use. Softwareupdate belongs to software maintenance phase, can't be absent.Though the modes of software update are various, the principles are the same. Theprinciples are to replace old function modules with new function modules. To be convenientfor the update, software should be compartmentalized into function modules in the softwaredesign phase so that every module has high cohesion and low coupling. The article introducedmost common methods of software update, analysed the principles, and then put forward anefficient software automatic update model. Self-Healing & Evolution software automaticupdate is based on IGRS core protocol stack, updates software by function modules ondemand. It sends update information in time, users decide whether to update according to theirrequirements, ensuring users update software in time and efficiently. This method is also amethod of managing software.
Keywords/Search Tags:Automatic Update, Self-Healing & Evolution, Update Strategy, IGRS Core Protocols
PDF Full Text Request
Related items