DocumentCode
83553
Title
Amorphous Slicing of Extended Finite State Machines
Author
Androutsopoulos, K. ; Clark, Daniel ; Harman, Mark ; Hierons, Robert M. ; Zheng Li ; Tratt, L.
Author_Institution
Dept. of Comput. Sci., Univ. Coll. London, London, UK
Volume
39
Issue
7
fYear
2013
fDate
Jul-13
Firstpage
892
Lastpage
909
Abstract
Slicing is useful for many software engineering applications and has been widely studied for three decades, but there has been comparatively little work on slicing extended finite state machines (EFSMs). This paper introduces a set of dependence-based EFSM slicing algorithms and an accompanying tool. We demonstrate that our algorithms are suitable for dependence-based slicing. We use our tool to conduct experiments on 10 EFSMs, including benchmarks and industrial EFSMs. Ours is the first empirical study of dependence-based program slicing for EFSMs. Compared to the only previously published dependence-based algorithm, our average slice is smaller 40 percent of the time and larger only 10 percent of the time, with an average slice size of 35 percent for termination insensitive slicing.
Keywords
finite state machines; program slicing; software engineering; amorphous slicing; benchmarks EFSM; dependence-based EFSM slicing algorithm; dependence-based program slicing; extended finite state machine slicing; industrial EFSM; software engineering application; termination insensitive slicing; Algorithm design and analysis; Approximation algorithms; Automata; Educational institutions; Electronic mail; Software algorithms; Unified modeling language; Slicing; extended finite state machines;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/TSE.2012.72
Filename
6374192
Link To Document