TY - CHAP
T1 - Control Dependence for Extended Finite State Machines
AU - Androutsopoulos, Kelly
AU - Clark, David
AU - Harman, Mark
AU - Li, Zheng
AU - Tratt, Laurence
PY - 2009
Y1 - 2009
N2 - Though there has been nearly three decades of work on program slicing, there has been comparatively little work on slicing for state machines. One of the primary challenges that currently presents a barrier to wider application of state machine slicing is the problem of determining control dependence. We survey existing related definitions, introducing a new definition that subsumes one and extends another. We illustrate that by using this new definition our slices respect Weiser slicing's termination behaviour. We prove results that clarify the relationships between our definition and older ones, following this lip with examples to motivate the need for these differences.
AB - Though there has been nearly three decades of work on program slicing, there has been comparatively little work on slicing for state machines. One of the primary challenges that currently presents a barrier to wider application of state machine slicing is the problem of determining control dependence. We survey existing related definitions, introducing a new definition that subsumes one and extends another. We illustrate that by using this new definition our slices respect Weiser slicing's termination behaviour. We prove results that clarify the relationships between our definition and older ones, following this lip with examples to motivate the need for these differences.
UR - http://www.scopus.com/inward/record.url?scp=67650137706&partnerID=8YFLogxK
M3 - Conference paper
SN - 978-3-642-00592-3
VL - 5503
T3 - FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS
SP - 216
EP - 230
BT - Unknown
PB - Springer
CY - BERLIN
T2 - 12th International Conference on Fundamental Applroaches to Software Engineering held in Conjuction with European Conference on Theroy and Practice of Software
Y2 - 22 March 2009 through 29 March 2009
ER -