ORBS and the Limits of Static Slicing

被引:0
|
作者
Binkley, David [1 ]
Gold, Nicolas [2 ]
Harman, Mark [2 ]
Islam, Syed [3 ]
Krinke, Jens [2 ]
Yoo, Shin [4 ]
机构
[1] Loyola Univ Maryland, 4501 N Charles St, Baltimore, MD 21210 USA
[2] UCL, Gower St, London WC1E 6BT, England
[3] Univ E London, Univ Way, London E16 2RD, England
[4] Korea Adv Inst Sci & Technol, 291 Daehak Ro, Taejon 305701, South Korea
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Observation-based slicing is a recently-introduced, language-independent slicing technique based on the dependencies observable from program behaviour. Due to the well-known limits of dynamic analysis, we may only compute an under-approximation of the true observation-based slice. However, because the observation-based slice captures all possible dependence that can be observed, even such approximations can yield insight into the limitations of static slicing. For example, a static slice, S, that is strictly smaller than the corresponding observation based slice is potentially unsafe. We present the results of three sets of experiments on 12 different programs, including benchmarks and larger programs, which investigate the relationship between static and observation-based slicing. We show that, in extreme cases, observation-based slices can find the true minimal static slice, where static techniques cannot. For more typical cases, our results illustrate the potential for observation-based slicing to highlight limitations in static slicers. Finally, we report on the sensitivity of observation-based slicing to test quality.
引用
收藏
页码:1 / 10
页数:10
相关论文
共 50 条
  • [41] Prioritized static slicing and its application to fault localization
    Zhang, Yiji
    Santelices, Raul
    JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 114 : 38 - 53
  • [42] srcSlice: very efficient and scalable forward static slicing
    Alomari, Hakam W.
    Collard, Michael L.
    Maletic, Jonathan I.
    Alhindawi, Nouh
    Meqdadi, Omar
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2014, 26 (11) : 931 - 961
  • [43] COPERNICUS, THE ORBS, AND THE EQUANT
    BARKER, P
    SYNTHESE, 1990, 83 (02) : 317 - 323
  • [44] GET RIGHT ORBS
    STREHLO, K
    DATAMATION, 1994, 40 (22): : 46 - 46
  • [45] The transferability limits of static benchmarks
    Weymuth, Thomas
    Reiher, Markus
    PHYSICAL CHEMISTRY CHEMICAL PHYSICS, 2022, 24 (24) : 14692 - 14698
  • [46] Catalogue of orbs, spheres and globes.
    Gingerich, O
    JOURNAL FOR THE HISTORY OF ASTRONOMY, 2004, 35 : 489 - 490
  • [47] Time, Sight, Orbs, Memory
    Kerns, Megan
    SOUTHERN HUMANITIES REVIEW, 2016, 50 (3-4): : 142 - 154
  • [48] 'BURT LEVY ORBS WITH FLUTE'
    FENNELLY, B
    NOTES, 1977, 34 (01) : 204 - 206
  • [49] A new data structure and algorithm for static slicing concurrent programs
    Department of Computer, Shaoyang University, Shaoyang 710049, China
    不详
    Inf. Technol. J., 2008, 2 (253-260):
  • [50] Using dynamic information in the interprocedural static slicing of binary executables
    Kiss, A
    Jász, J
    Gyimóthy, T
    SOFTWARE QUALITY JOURNAL, 2005, 13 (03) : 227 - 245