Reduction and slicing of hierarchical state machines

被引:0
|
作者
Heimdahl, MPE [1 ]
Whalen, MW [1 ]
机构
[1] Univ Minnesota, Dept Comp Sci, Inst Technol, Minneapolis, MN 55455 USA
来源
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Formal specification languages are often criticized for being difficult to understand, difficult to use, and unacceptable by software practitioners. Notations based on state machines, such as, State-charts, Requirements State Machine Language (RSML), and SCR, art?; suitable for modeling of embedded systems and eliminate many of the main drawbacks of formal specification languages. Although a specification language can help eliminate accidental complexity, the inherent; complexity of many of today's systems inevitably leads to large and complex specifications. Thus, there is a need for mechanisms to simplify a formal specification and present information to analysts and reviewers in digestible chunks. In this paper, we present a two tiered, approach to slicing (or simplification) of hierarchical finite state machines. We allow an analyst to simplify a specification based on a scenario. The remaining behavior, called an interpretation of the specification, can then be sliced to extract the information effecting selected variables and transitions. To evaluate the effectiveness and utility of slicing in hierarchical state machines, we have implemented a prototype tool and applied our slicing approach to parts of a specification of a large avionics system called TCAS II (Traffic alert and Collision Avoidance System II).
引用
收藏
页码:450 / 467
页数:18
相关论文
共 50 条
  • [1] On the effectiveness of slicing hierarchical state machines: A case study
    Heimdahl, MPE
    Thompson, JM
    Whalen, MW
    [J]. 24TH EUROMICRO CONFERENCE - PROCEEDING, VOLS 1 AND 2, 1998, : 435 - 444
  • [2] Slicing abstract state machines
    Nowack, A
    [J]. ABSTRACT STATE MACHINES 2004: ADVANCES IN THEORY AND PRACTICE, PROCEEDINGS, 2004, 3052 : 186 - 201
  • [3] Slicing of UML State Machines
    Lano, Kevin
    [J]. AIC '09: PROCEEDINGS OF THE 9TH WSEAS INTERNATIONAL CONFERENCE ON APPLIED INFORMATICS AND COMMUNICATIONS: RECENT ADVANCES IN APPLIED INFORMAT AND COMMUNICATIONS, 2009, : 63 - +
  • [4] Amorphous Slicing of Extended Finite State Machines
    Androutsopoulos, Kelly
    Clark, David
    Harman, Mark
    Hierons, Robert M.
    Li, Zheng
    Tratt, Laurence
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2013, 39 (07) : 892 - 909
  • [5] Hierarchical featured state machines
    Fragal, Vanderson Hafemann
    Simao, Adenilso
    Mousavi, Mohammad Reza
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2019, 171 : 67 - 88
  • [6] SLICING MACHINES
    不详
    [J]. LANCET, 1969, 2 (7622): : 677 - +
  • [7] Model checking of hierarchical state machines
    Alur, R
    Yannakakis, M
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2001, 23 (03): : 273 - 303
  • [8] Complexity Metrics for Hierarchical State Machines
    Hall, Mathew
    [J]. SEARCH BASED SOFTWARE ENGINEERING, 2011, 6956 : 76 - 81
  • [9] Modeling and Monitoring of Hierarchical State Machines in Scala
    Havelund, Klaus
    Joshi, Rajeev
    [J]. SOFTWARE ENGINEERING FOR RESILIENT SYSTEMS, SERENE 2017, 2017, 10479 : 21 - 36
  • [10] Synthesis of Parallel Hierarchical Finite State Machines
    Sklyarov, Valery
    Skliarova, Iouliia
    [J]. 2013 21ST IRANIAN CONFERENCE ON ELECTRICAL ENGINEERING (ICEE), 2013,