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
Link To Document