Trace Based Reachability Verification for Statecharts

被引:0
|
作者
Madhukar, Kumar [1 ]
Metta, Ravindra [1 ]
Shrotri, Ulka [1 ]
Venkatesh, R. [1 ]
机构
[1] Tata Consultancy Serv, TRDDC, Pune 411013, Maharashtra, India
关键词
DYNAMIC ABSTRACTION;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Statecharts are widely used to model the behavior of reactive systems. While this visual formalism makes modeling easier, the state of the art in verification of statechart specifications is far from satisfactory due to the state explosion problem. We present History Abstraction, a trace-based verification technique to address this problem. Given a set of traces in a statechart model, the model is abstracted to contain at most three states per statechart: current, history and future. A path to a desired state in the abstract model is a sketch of a potential path to that state in the original model. We follow an incremental concretization procedure to extend the sketch to a complete path in the original model. This paper presents our technique. Our experiments suggest that the technique scales to large industry models.
引用
收藏
页码:22 / 28
页数:7
相关论文
共 50 条
  • [1] Reachability Verification of Rhapsody Statecharts
    Madhukar, Kumar
    Metta, Ravindra
    Singh, Priyanka
    Venkatesh, R.
    IEEE SIXTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2013), 2013, : 96 - 101
  • [2] Interactive verification of statecharts
    Thums, A
    Schellhorn, G
    Ortmeier, F
    Reif, W
    INTEGRATION OF SOFTWARE SPECIFICATION TECHNIQUES FOR APPLICATIONS IN ENGINEERING, 2004, 3147 : 355 - 373
  • [3] A REACHABILITY TREE FOR STATECHARTS AND ANALYSIS OF SOME PROPERTIES
    MASIERO, PC
    MALDONADO, JC
    BOAVENTURA, IG
    INFORMATION AND SOFTWARE TECHNOLOGY, 1994, 36 (10) : 615 - 624
  • [4] On requirement verification for evolving Statecharts specifications
    Carlo Ghezzi
    Claudio Menghi
    Amir Molzam Sharifloo
    Paola Spoletini
    Requirements Engineering, 2014, 19 : 231 - 255
  • [5] On requirement verification for evolving Statecharts specifications
    Ghezzi, Carlo
    Menghi, Claudio
    Sharifloo, Amir Molzam
    Spoletini, Paola
    REQUIREMENTS ENGINEERING, 2014, 19 (03) : 231 - 255
  • [6] Verification of Statecharts Using Data Abstraction
    Helke, Steffen
    Kammueller, Florian
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2016, 7 (01) : 571 - 583
  • [7] Formal verification and hardware design with statecharts
    Philipps, J
    Scholz, P
    PROSPECTS FOR HARDWARE FOUNDATIONS: ESPRIT WORKING GROUP 8533 NADA - NEW HARDWARE DESIGN METHODS SURVEY CHAPTERS, 1998, 1546 : 356 - 389
  • [8] Compositional verification of quantitative properties of statecharts
    Levi, F
    JOURNAL OF LOGIC AND COMPUTATION, 2001, 11 (06) : 829 - 878
  • [9] Q: A Sound Verification Framework for Statecharts and Their Implementations
    Pollard, Samuel D.
    Armstrong, Robert C.
    Bender, John
    Hulette, Geoffrey C.
    Mahmood, Raheel S.
    Morris, Karla
    Rawlings, Blake C.
    Aytac, Jon M.
    PROCEEDINGS OF THE 8TH ACM SIGPLAN INTERNATIONAL WORKSHOP ON FORMAL TECHNIQUES FOR SAFETY-CRITICAL SYSTEMS, FTSCS 2022, 2022, : 16 - 26
  • [10] Heterogeneous formal specification based on Object-Z and statecharts: semantics and verification
    Gruer, JP
    Hilaire, V
    Koukam, A
    Rovarini, P
    JOURNAL OF SYSTEMS AND SOFTWARE, 2004, 70 (1-2) : 95 - 105