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