• DocumentCode
    3144138
  • Title

    Quantitative program slicing: Separating statements by relevance

  • Author

    Santelices, Raul ; Yiji Zhang ; Siyuan Jiang ; Haipeng Cai ; Ying-Jie Zhang

  • Author_Institution
    Univ. of Notre Dame, Notre Dame, IN, USA
  • fYear
    2013
  • fDate
    18-26 May 2013
  • Firstpage
    1269
  • Lastpage
    1272
  • Abstract
    Program slicing is a popular but imprecise technique for identifying which parts of a program affect or are affected by a particular value. A major reason for this imprecision is that slicing reports all program statements possibly affected by a value, regardless of how relevant to that value they really are. In this paper, we introduce quantitative slicing (q-slicing), a novel approach that quantifies the relevance of each statement in a slice. Q-slicing helps users and tools focus their attention first on the parts of slices that matter the most. We present two methods for quantifying slices and we show the promise of q-slicing for a particular application: predicting the impacts of changes.
  • Keywords
    program slicing; program analyses; program identification; program statements; q-slicing approach; quantitative program slicing; slicing reports; statement relevance; Debugging; Educational institutions; History; Runtime; Semantics; Sensitivity analysis; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (ICSE), 2013 35th International Conference on
  • Conference_Location
    San Francisco, CA
  • Print_ISBN
    978-1-4673-3073-2
  • Type

    conf

  • DOI
    10.1109/ICSE.2013.6606695
  • Filename
    6606695