Software monitoring through formal specification animation

被引:14
|
作者
Liang, Hui [1 ]
Dong, Jin Song [1 ]
Sun, Jing [2 ]
Wong, W. Eric [3 ]
机构
[1] Natl Univ Singapore, Sch Comp, Singapore, Singapore
[2] Univ Auckland, Dept Comp Sci, Auckland, New Zealand
[3] Univ Texas Dallas, Dept Comp Sci, Richardson, TX 75083 USA
关键词
D O I
10.1007/s11334-009-0096-1
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:231 / 241
页数:11
相关论文
共 50 条
  • [1] Supporting the software testing process through specification animation
    Miller, T
    Strooper, P
    [J]. FIRST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, PROCEEDINGS, 2003, : 14 - 23
  • [2] Making the most of formal specification through animation, testing and proof
    Bicarregui, J
    Dick, J
    Matthews, B
    Woods, E
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 1997, 29 (1-2) : 53 - 78
  • [3] Real-Time Animation for Formal Specification
    Mery, Dominique
    Singh, Neeraj Kumar
    [J]. COMPLEX SYSTEMS DESIGN AND MANAGEMENT, 2010, : 49 - 60
  • [4] A formal specification animation method for operation validation
    Liu, Shaoying
    Miao, Weikai
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2021, 178
  • [5] Integrating Animation-Based Inspection Into Formal Design Specification Construction for Reliable Software Systems
    Li, Mo
    Liu, Shaoying
    [J]. IEEE TRANSACTIONS ON RELIABILITY, 2016, 65 (01) : 88 - 106
  • [6] Formal specification for quality in software development
    Currie, E
    MilankovicAtkinson, M
    [J]. PROCEEDINGS OF THE 5TH SOFTWARE QUALITY CONFERENCE, 1996, : 252 - 260
  • [7] Trustable Formal Specification for Software Certification
    Mery, Dominique
    Singh, Neeraj Kumar
    [J]. LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION, AND VALIDATION, PT II, 2010, 6416 : 312 - 326
  • [8] A FORMAL METHOD FOR THE ABSTRACT SPECIFICATION OF SOFTWARE
    MCLEAN, J
    [J]. JOURNAL OF THE ACM, 1984, 31 (03) : 600 - 627
  • [9] On Formal Specification of Software Components and Systems
    Flynn, Sharon
    Hamlet, Dick
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 161 : 91 - 107
  • [10] FORMAL SPECIFICATION AND THE PRODUCTION OF CORRECT SOFTWARE
    INCE, D
    [J]. MATHEMATICAL INTELLIGENCER, 1984, 6 (02): : 28 - 31