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 :
بازگشت