• DocumentCode
    1554464
  • Title

    An incremental version of iterative data flow analysis

  • Author

    Pollock, Lori L. ; Soffa, Mary Lou

  • Author_Institution
    Dept. of Comput. Sci., Rice Univ., Houston, TX, USA
  • Volume
    15
  • Issue
    12
  • fYear
    1989
  • fDate
    12/1/1989 12:00:00 AM
  • Firstpage
    1537
  • Lastpage
    1549
  • Abstract
    A technique is presented for incrementally updating solutions to both union and intersection data-flow problems in response to program edits and transformations. For generality, the technique is based on the iterative approach to computing data-flow information. The authors show that for both union and intersection problems, some changes can be incrementally incorporated immediately into the data-flow sets while others are handled by a two-phase approach. The first phase updates the data-flow sets to overestimate the effect of the program change, enabling the second phase to incrementally update the affected data-flow sets to reflect the actual program change. An important problem that is addressed is the computation of the data-flow changes that need to be propagated throughout a program, based on different local code changes. The technique is compared to other approaches to incremental data-flow analysis
  • Keywords
    iterative methods; parallel programming; set theory; systems analysis; data-flow information; data-flow sets; incremental version; intersection data-flow problems; iterative approach; iterative data flow analysis; local code changes; program edits; two-phase approach; union data flow problems; Application software; Computer science; Data analysis; Data flow computing; Information analysis; Iterative methods; Optimization methods; Optimizing compilers; Programming environments; Software testing;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.58766
  • Filename
    58766