ORBS: Language-independent program slicing
Current slicing techniques cannot handle systems written in multiple programming
languages. Observation-Based Slicing (ORBS) is a language-independent slicing technique …
languages. Observation-Based Slicing (ORBS) is a language-independent slicing technique …
{FlowDist}:{Multi-Staged}{Refinement-Based} Dynamic Information Flow Analysis for Distributed Software Systems
Dynamic information flow analysis (DIFA) supports various security applications such as
malware analysis and vulnerability discovery. Yet traditional DIFA approaches have limited …
malware analysis and vulnerability discovery. Yet traditional DIFA approaches have limited …
DAbs: A Framework for Dynamic Dependence Analysis of Distributed Programs
As modern software systems are increasingly developed for running in distributed
environments, it is crucial to provide fundamental techniques such as dependence analysis …
environments, it is crucial to provide fundamental techniques such as dependence analysis …
ORBS and the limits of static slicing
Observation-based slicing is a recently-introduced, language-independent slicing technique
based on the dependencies observable from program behaviour. Due to the well-known …
based on the dependencies observable from program behaviour. Due to the well-known …
DistIA: A cost-effective dynamic impact analysis for distributed programs
Dynamic impact analysis is a fundamental technique for understanding the impact of specific
program entities, or changes to them, on the rest of the program for concrete executions …
program entities, or changes to them, on the rest of the program for concrete executions …
SEADS Scalable and Cost-effective Dynamic Dependence Analysis of Distributed Systems via Reinforcement Learning
Distributed software systems are increasingly developed and deployed today. Many of these
systems are supposed to run continuously. Given their critical roles in our society and daily …
systems are supposed to run continuously. Given their critical roles in our society and daily …
Photo defect detection for image inpainting
RC Chang, YL Sie, SM Chou… - … on Multimedia (ISM'05), 2005 - ieeexplore.ieee.org
Image inpainting (or image completion) techniques use textural or structural information to
repair or fill damaged portion of a picture. However, most techniques request a human to …
repair or fill damaged portion of a picture. However, most techniques request a human to …
A comparison of tree-and line-oriented observational slicing
Observation-based slicing and its generalization observational slicing are recently-
introduced, language-independent dynamic slicing techniques. They both construct slices …
introduced, language-independent dynamic slicing techniques. They both construct slices …
Tree-oriented vs. line-oriented observation-based slicing
Observation-based slicing is a recently-introduced, language-independent slicing technique
based on the dependencies observable from program behavior. The original algorithm …
based on the dependencies observable from program behavior. The original algorithm …
An empirical evaluation of quasi-static executable slices
Program slicing aims to reduce a program to a minimal form that produces the same output
for a given slicing criterion. Program slicing approaches divide into static and dynamic …
for a given slicing criterion. Program slicing approaches divide into static and dynamic …