[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 …
beginning. Add embedded systems, multiple memory banks, highly pipelined units …
{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 …
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 …
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 …
Dads: Dynamic slicing continuously-running distributed programs with budget constraints
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 …
continuously-running distributed programs with respect to user-specified budget constraints …
Dynamic slicing of distributed object-oriented programs
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 …
relevant to a particular computation. The authors propose a novel algorithm for computing …
Dynamic slicing of distributed Aspect-Oriented Programs: A context-sensitive approach
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 …
AOPs. The context-sensitivity makes the computed slice more precise and accurate. We …
Code refactoring using slice-based cohesion metrics and aspect-oriented programming
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 …
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
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 …