A survey of code‐based change impact analysis techniques

B Li, X Sun, H Leung, S Zhang - Software Testing, Verification …, 2013 - Wiley Online Library
Software change impact analysis (CIA) is a technique for identifying the effects of a change,
or estimating what needs to be modified to accomplish a change. Since the 1980s, there …

[图书][B] The compiler design handbook: optimizations and machine code generation

YN Srikant, P Shankar - 2002 - taylorfrancis.com
The widespread use of object-oriented languages and Internet security concerns are just the
beginning. Add embedded systems, multiple memory banks, highly pipelined units …

ORBS: Language-independent program slicing

D Binkley, N Gold, M Harman, S Islam… - Proceedings of the …, 2014 - dl.acm.org
Current slicing techniques cannot handle systems written in multiple programming
languages. Observation-Based Slicing (ORBS) is a language-independent slicing technique …

ORBS and the limits of static slicing

D Binkley, N Gold, M Harman, S Islam… - 2015 IEEE 15th …, 2015 - ieeexplore.ieee.org
Observation-based slicing is a recently-introduced, language-independent slicing technique
based on the dependencies observable from program behaviour. Due to the well-known …

Learning Problem Decomposition-Recomposition with Data-Driven Chunky Parsons Problems within an Intelligent Logic Tutor.

P Shabrina, B Mostafavi, SD Tithi, M Chi… - … Educational Data Mining …, 2023 - ERIC
Problem decomposition into sub-problems or subgoals and recomposition of the solutions to
the subgoals into one complete solution is a common strategy to reduce difficulties in …

srcSlice: very efficient and scalable forward static slicing

HW Alomari, ML Collard, JI Maletic… - Journal of Software …, 2014 - Wiley Online Library
ABSTRACT A highly efficient lightweight forward static slicing approach is presented and
evaluated. The approach does not compute the program/system dependence graph but …

A comparison of tree-and line-oriented observational slicing

D Binkley, N Gold, S Islam, J Krinke, S Yoo - Empirical Software …, 2019 - Springer
Observation-based slicing and its generalization observational slicing are recently-
introduced, language-independent dynamic slicing techniques. They both construct slices …

Dads: Dynamic slicing continuously-running distributed programs with budget constraints

X Fu, H Cai, L Li - Proceedings of the 28th ACM Joint Meeting on …, 2020 - dl.acm.org
We present Dads, the first distributed, online, scalable, and cost-effective dynamic slicer for
continuously-running distributed programs with respect to user-specified budget constraints …

Tree-oriented vs. line-oriented observation-based slicing

D Binkley, N Gold, S Islam, J Krinke… - 2017 IEEE 17th …, 2017 - ieeexplore.ieee.org
Observation-based slicing is a recently-introduced, language-independent slicing technique
based on the dependencies observable from program behavior. The original algorithm …

An approach to prioritize the regression test cases of object-oriented programs

CR Panigrahi, R Mall - CSI transactions on ICT, 2013 - Springer
We propose a regression test case prioritization technique for object-oriented programs. We
first construct an intermediate graph model of a program from its source code. When the …