Software monitoring through formal specification animation

  • Hui Liang
  • Jin Song Dong
  • Jing Sun
  • W. Eric Wong
Original Paper

DOI: 10.1007/s11334-009-0096-1

Cite this article as:
Liang, H., Dong, J.S., Sun, J. et al. Innovations Syst Softw Eng (2009) 5: 231. doi:10.1007/s11334-009-0096-1

Abstract

This paper presents a formal specification-based software monitoring approach that can dynamically and continuously monitor the behaviors of a target system and explicitly recognize undesirable behaviors in the implementation with respect to its formal specification. The key idea of our approach is in building a monitoring module that connects a specification animator with a program debugger. The requirements information about expected dynamic behaviors of the target system are gathered from the formal specification animator, while the actual behaviors of concrete implementations of the target system are obtained through the program debugger. Based on the information obtained from both sides, the judgement on the conformance of the concrete implementation with respect to the formal specification is made timely while the target system is running. Furthermore, the proposed formal specification-based software monitoring technique does not embed any instrumentation codes to the target system nor does it annotate the target system with any formal specifications. It can detect implementation errors in a real-time manner, and help the developers and users of the system to react to the problems before critical failure occurs.

Copyright information

© Springer-Verlag London Limited 2009

Authors and Affiliations

  • Hui Liang
    • 1
  • Jin Song Dong
    • 1
  • Jing Sun
    • 2
  • W. Eric Wong
    • 3
  1. 1.School of ComputingNational University of SingaporeSingaporeSingapore
  2. 2.Department of Computer ScienceThe University of AucklandAucklandNew Zealand
  3. 3.Department of Computer ScienceUniversity of Texas at DallasTexasUSA

Personalised recommendations