A survey of software runtime monitoring
Lihua Gao, Minyan Lu, Luyi Li, Cong Pan · 2017
With the wide application of complex software systems in various fields of social life, how to ensure the reliability of software systems at runtime becomes a hot issue to be solved. By observing the behavior information of the running software, software runtime monitoring can support the credibility of the software behavior, and can be used for software fault analysis and localization. In this paper, starting from the basic concepts of software runtime monitoring, the basic architecture and monitoring levels of software runtime monitoring are introduced. Then the typical software runtime monitoring methods are presented and classified. Moreover, these different monitoring methods are analyzed and compared. Finally, the existing problems are discussed, and possible future research directions are given.