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 条
  • [21] Analysis of the Formal Specification Application for Train Control Systems
    Jo, Hyun-Jeong
    Yoon, Yong-Ki
    Hwang, Jong-Gyu
    [J]. JOURNAL OF ELECTRICAL ENGINEERING & TECHNOLOGY, 2009, 4 (01) : 87 - 92
  • [22] FORMAL SPECIFICATION USING STRUCTURED SYSTEMS-ANALYSIS
    FRANCE, RB
    DOCKER, TWG
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1989, 387 : 293 - 310
  • [23] Formal Analysis of Timing Diversity for Autonomous Systems
    Christmann, Anika
    Hapka, Robin
    Ernst, Rolf
    [J]. 2023 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, DATE, 2023,
  • [24] Integrating semi-formal and formal software specification techniques
    Wieringa, R
    Dubois, E
    [J]. INFORMATION SYSTEMS, 1998, 23 (3-4) : 159 - 178
  • [25] Zone-based formal specification and timing analysis of real-time self-adaptive systems
    Camilli, Matteo
    Gargantini, Angelo
    Scandurra, Patrizia
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2018, 159 : 28 - 57
  • [26] A formal software requirements specification method for digital nuclear plant protection systems
    Yoo, J
    Kim, T
    Cha, S
    Lee, JS
    Son, HS
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2005, 74 (01) : 73 - 83
  • [27] A Formal Specification Framework for Designing and Verifying Reliable and Dependable Software for CNC Systems
    Cao, Yunan
    [J]. ADVANCES IN MECHANICAL ENGINEERING, 2014,
  • [28] Formal incremental requirements specification of service-oriented automotive software systems
    Hartmann, J.
    Rittmann, S.
    Wild, D.
    Scholz, P.
    [J]. SOSE 2006: SECOND IEEE INTERNATIONAL SYMPOSIUM ON SERVICE-ORIENTED SYSTEM ENGINEERING, PROCEEDINGS, 2006, : 130 - +
  • [29] Specification and formal verification of temporal properties of production automation systems
    Flake, S
    Müller, W
    Pape, U
    Ruf, J
    [J]. INTEGRATION OF SOFTWARE SPECIFICATION TECHNIQUES FOR APPLICATIONS IN ENGINEERING, 2004, 3147 : 206 - 226
  • [30] Formal specification of concurrent systems
    Chadha, HS
    Baugh, JW
    Wing, JM
    [J]. ADVANCES IN ENGINEERING SOFTWARE, 1999, 30 (03) : 211 - 224