• 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