DocumentCode
3197493
Title
Static Execute After/Before as a replacement of traditional software dependencies
Author
Jász, Judit ; Beszédes, Árpád ; Gyimóthy, Tibor ; Rajlich, Václav
Author_Institution
Dept. of Software Eng., Univ. of Szeged, Szeged
fYear
2008
fDate
Sept. 28 2008-Oct. 4 2008
Firstpage
137
Lastpage
146
Abstract
The paper explores Static Execute After (SEA) dependencies in the program and their dual Static Execute Before (SEB) dependencies. It empirically compares the SEA/SEB dependencies with the traditional dependencies that are computed by System Dependence Graph (SDG) and program slicers. In our case study we use about 30 subject programs that were previously used by other authors in empirical studies of program analysis. We report two main results. The computation of SEA/SEB is much less expensive and much more scalable than the computation of the SDG. At the same time, the precision declines only very slightly, by some 4% on average. In other words, the precision is comparable to that of the leading traditional algorithms, while intuitively a much larger difference would be expected. The paper then discusses whether based on these results the computation of the SDG should be replaced in some applications by the computation of the SEA/SEB.
Keywords
data flow analysis; program slicing; software engineering; program analysis; program slicers; software dependencies; static execute after; static execute before; system dependence graph; Algorithm design and analysis; Application software; Computer applications; Computer science; Information analysis; Programming profession; Software algorithms; Software engineering; Software tools; Testing; Source code analysis; Static Execute After; System Dependence Graph; program dependencies; program slicing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 2008. ICSM 2008. IEEE International Conference on
Conference_Location
Beijing
ISSN
1063-6773
Print_ISBN
978-1-4244-2613-3
Electronic_ISBN
1063-6773
Type
conf
DOI
10.1109/ICSM.2008.4658062
Filename
4658062
Link To Document