A Systematic Survey of Self-Protecting Software Systems
ACM Transactions on Autonomous and Adaptive Systems (TAAS) - Special Section on Best Papers from SEAMS 2012
Hi-index | 0.00 |
Since the security issue of software system has always been the research hotspot, a method for software security growth based on the real-time monitor algorithm and software Hot-swapping is proposed in this paper from the perspective of software self-protection and self-recovery. Being a technique for software dynamical upgrade, the software hot-swapping can also be used for improving the software security. The existing hot-swapping methods have disadvantages such as costing much system overhead and presenting complicated implementing ways etc. To use the software hot-swapping for software security growth, a novel software hot-swapping method is proposed in the paper based on the polymorphism of object oriented language, Analogous Redundant Folder(ART) and Intermediate Interface Table (IIT). The method could improve software security while meeting the request of the software dynamic upgrade. Based on the Inverse Priority Multi-Threads Grouping(IPMTG)monitor algorithm, our method makes software security growth by tolerating attacks against the program files and taking corresponding protecting action. The method reaches expected target validated by the results of the experiment.