Issue No. 06 - June (1995 vol. 28)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/2.386988
Monitoring is a little-known technology. Until recently, dedicated, single-purpose, and relatively simple monitors had been in use in debuggers and performance evaluators. Today, monitoring systems are highly sophisticated, general-purpose tools that can beneficially be applied to monitoring distributed applications are improving application dependability. it is a technology that has come of age. After identifying the set of characteristics that define runtime monitoring systems, we lay the groundwork for the remainder of the paper by introducing terms and concepts of event-based monitoring. Runtime monitoring is composed of a number of activities; these activities are identified and discussed. We conclude with a representative set of examples of current work taken from each of the functional areas discussed. To promote a common understanding among works, we first pose key questions then discuss each example in the context of the questions.
runtime monitoring, application-dependent monitoring, distributed computing, software dependability, on-line program steering
Beth A. Schroeder, "On-Line Monitoring: A Tutorial", Computer, vol. 28, no. , pp. 72-78, June 1995, doi:10.1109/2.386988