Formal Specification and Analysis of Timing Properties in Software Systems

被引:0
|
作者
AlTurki, Musab [1 ]
Dhurjati, Dinakar [2 ]
Yu, Dachuan [2 ]
Chander, Ajay [2 ]
Inamura, Hiroshi [2 ]
机构
[1] Univ Illinois, Urbana, IL 61801 USA
[2] DOCOMO USA Labs, Palo Alto, CA 94304 USA
关键词
REAL-TIME MAUDE; REWRITING LOGIC;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Specifying and analyzing timing properties is a critical but error-prone aspect of developing many modern software systems. In this paper, we propose a new specification language and analysis framework for expressing and analyzing timing behaviors of complex software systems. Our framework has the following significant benefits: a) it is expressive, b) it supports trace analysis and simulation of timing behaviors, c) allows for verification of properties of specification, and d) checks for common usage errors of timing constructs. The language constructs for timing were chosen to be very flexible, suitable for expressing different kinds of timing behaviors, and are inspired from timing constructs used in previous languages like SDL. We define the formal semantics of our language using a real-time rewrite theory. Since real-time rewrite theories are executable in Real-Time Maude, our framework supports trace analysis and simulation of timing behavior for specifications. Furthermore, the timed model checker for Real-Time Maude can be readily used for analyzing and verifying various real-time properties of the specifications. Finally, to prevent misuses of timing constructs that can be made possible due to their flexibility, we develop abstract interpretation based static analysis tools that check for common usage errors. We believe that our framework, with the above benefits, provides a significant step forward in facilitating the use of formal tools for specification and analysis of timing behaviors in software development.
引用
收藏
页码:262 / +
页数:3
相关论文
共 50 条
  • [31] FORMAL SPECIFICATION OF DIALOG SYSTEMS
    STUDER, R
    [J]. TSI-TECHNIQUE ET SCIENCE INFORMATIQUES, 1984, 3 (05): : 335 - 343
  • [32] ONTOLOGICAL APPROACH TO THE SPECIFICATION OF PROPERTIES OF SOFTWARE SYSTEMS AND THEIR COMPONENTS
    Babenko, L. P.
    [J]. CYBERNETICS AND SYSTEMS ANALYSIS, 2009, 45 (01) : 160 - 166
  • [33] The formal specification of interactive systems
    Harrison, MD
    [J]. SOFTWARE ENGINEERING JOURNAL, 1996, 11 (06): : 322 - 322
  • [34] FORMAL SPECIFICATION OF OBJECT SYSTEMS
    JUNGCLAUS, R
    SAAKE, G
    SERNADAS, C
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1991, 494 : 60 - 82
  • [35] PREDICTIVE SOFTWARE METRICS BASED ON A FORMAL SPECIFICATION
    SAMSON, WB
    NEVILL, DG
    DUGARD, PI
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 1987, 29 (05) : 242 - 248
  • [36] Quantitative Properties of Software Systems: Specification, Verification, and Synthesis
    Krstic, Srdan
    [J]. 36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014), 2014, : 674 - 677
  • [37] Specification and Timing Analysis of Real-Time Systems
    Shuhua Wang
    Grace Tsai
    [J]. Real-Time Systems, 2004, 28 : 69 - 90
  • [38] Formal Specification of Software Architecture Security Tactics
    Wyeth, Andrew
    Zhang, Cui
    [J]. 22ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING & KNOWLEDGE ENGINEERING (SEKE 2010), 2010, : 172 - 175
  • [39] Software monitoring through formal specification animation
    Liang, Hui
    Dong, Jin Song
    Sun, Jing
    Wong, W. Eric
    [J]. INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2009, 5 (04) : 231 - 241
  • [40] Formal Specification of Topological Evolution for Pipeline Software
    Zhou, H.
    Wang, X. M.
    Cai, Z. M.
    [J]. INTERNATIONAL CONFERENCE ON ADVANCED MANAGEMENT SCIENCE AND INFORMATION ENGINEERING (AMSIE 2015), 2015, : 595 - 601