• DocumentCode
    2496163
  • Title

    All Things Considered: Inspecting Statecharts by Model Transformation

  • Author

    Breen, Michael

  • Author_Institution
    Independent Consultant
  • fYear
    2006
  • fDate
    Aug. 29 2006-Sept. 1 2006
  • Firstpage
    224
  • Lastpage
    231
  • Abstract
    Inspections are a cost-effective way of finding errors. However, checklist-based inspections of statecharts can only find a limited class of flaws while scenario-based inspections can never practically traverse the vast numbers of possible combinations of states in complex models made up of multiple communicating finite state machines. A technique for systematic and comprehensive validation of such models is described, based on partitioning the overall behaviour into sets of transitions which show the system-level response in a simple and explicit way. This process is supported by a tool, Statestep, which helps the user to deal methodically and thoroughly with (for example) millions of possibilities. As an example, a subtle error is exposed in a small but non-trivial published statechart design. The technique offers the possibility of detecting any error, no matter how obscure the scenario in which it occurs
  • Keywords
    finite state machines; program testing; software tools; Statestep; checklist-based inspections; finite state machines; model transformation; scenario-based insections; statecharts inspection; system-level response; Application software; Automata; Communication standards; Computer bugs; Context modeling; Inspection; Software engineering; Software quality; Software tools; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Advanced Applications, 2006. SEAA '06. 32nd EUROMICRO Conference on
  • Conference_Location
    Cavtat, Dubrovnik
  • ISSN
    1089-6503
  • Print_ISBN
    0-7695-2594-6
  • Type

    conf

  • DOI
    10.1109/EUROMICRO.2006.19
  • Filename
    1690144