[LIBRO][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 …

{FlowDist}:{Multi-Staged}{Refinement-Based} Dynamic Information Flow Analysis for Distributed Software Systems

X Fu, H Cai - 30th USENIX security symposium (USENIX Security 21 …, 2021 - usenix.org
Dynamic information flow analysis (DIFA) supports various security applications such as
malware analysis and vulnerability discovery. Yet traditional DIFA approaches have limited …

DAbs: A Framework for Dynamic Dependence Analysis of Distributed Programs

H Cai, X Fu - IEEE Transactions on Software Engineering, 2021 - ieeexplore.ieee.org
As modern software systems are increasingly developed for running in distributed
environments, it is crucial to provide fundamental techniques such as dependence analysis …

DistIA: A cost-effective dynamic impact analysis for distributed programs

H Cai, D Thain - Proceedings of the 31st IEEE/ACM International …, 2016 - dl.acm.org
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 …

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 …

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 …

Dynamic slicing of distributed object-oriented programs

SS Barpanda, DP Mohapatra - IET software, 2011 - IET
Program slicing is a decomposition technique that deals with extracting those statements
relevant to a particular computation. The authors propose a novel algorithm for computing …

Dynamic slicing of distributed Aspect-Oriented Programs: A context-sensitive approach

J Singh, PM Khilar, DP Mohapatra - Computer Standards & Interfaces, 2017 - Elsevier
This paper presents a dynamic parallel context-sensitive slicing algorithm for distributed
AOPs. The context-sensitivity makes the computed slice more precise and accurate. We …

Code refactoring using slice-based cohesion metrics and aspect-oriented programming

J Singh, PM Khilar… - International Journal of …, 2018 - inderscienceonline.com
Software restructuring is essential for maintaining software quality. It is a usual practice that
we first design the software and then go for coding. After coding, if there is any change in the …

Distea: Efficient dynamic impact analysis for distributed systems

H Cai, D Thain - arxiv preprint arxiv:1604.04638, 2016 - arxiv.org
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 …