• DocumentCode
    1885479
  • Title

    Computation of Static Execute After Relation with Applications to Software Maintenance

  • Author

    Beszédes, Árpád ; Gergely, Tamás ; Jasz, Judit ; Tóth, Gabriella ; Gyimóthy, Tibor ; Rajlich, Václav

  • Author_Institution
    Szeged Univ., Szeged
  • fYear
    2007
  • fDate
    2-5 Oct. 2007
  • Firstpage
    295
  • Lastpage
    304
  • Abstract
    In this paper, we introduce static execute after (SEA) relationship among program components and present an efficient analysis algorithm. Our case studies show that SEA may approximate static slicing with perfect recall and high precision, while being much less expensive and more usable. When differentiating between explicit and hidden dependencies, our case studies also show that SEA may correlate with direct and indirect class coupling. We speculate that SEA may find applications in computation of hidden dependencies and through it in many maintenance tasks, including change propagation and regression testing.
  • Keywords
    object-oriented programming; program slicing; software maintenance; change propagation; hidden dependency computation; indirect class coupling; program analysis algorithm; program component; regression testing; software maintenance; static execute after relationship; static slicing; Algorithm design and analysis; Application software; Computer applications; Computer bugs; Computer science; Programming profession; Software algorithms; Software engineering; Software maintenance; Testing; Impact analysis; change propagation; control flow analysis; coupling; hidden dependencies; regression testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2007. ICSM 2007. IEEE International Conference on
  • Conference_Location
    Paris
  • ISSN
    1063-6773
  • Print_ISBN
    978-1-4244-1256-3
  • Electronic_ISBN
    1063-6773
  • Type

    conf

  • DOI
    10.1109/ICSM.2007.4362642
  • Filename
    4362642