Analysis of multithreaded programs

M Rinard - International Static Analysis Symposium, 2001 - Springer
The field of program analysis has focused primarily on sequential programming languages.
But multithreading is becoming increasingly important, both as a program structuring …

[图书][B] Memory systems: cache, DRAM, disk

B Jacob, D Wang, S Ng - 2010 - books.google.com
Is your memory hierarchy stopping your microprocessor from performing at the high level it
should be? Memory Systems: Cache, DRAM, Disk shows you how to resolve this problem …

[图书][B] The garbage collection handbook: the art of automatic memory management

R Jones, A Hosking, E Moss - 2023 - books.google.com
Published in 1996, Richard Jones's Garbage Collection was a milestone in the area of
automatic memory management. Its widely acclaimed successor, The Garbage Collection …

Effective static race detection for Java

M Naik, A Aiken, J Whaley - Proceedings of the 27th ACM SIGPLAN …, 2006 - dl.acm.org
We present a novel technique for static race detection in Java programs, comprised of a
series of stages that employ a combination of static analyses to successively reduce the …

[图书][B] Data flow analysis: theory and practice

U Khedker, A Sanyal, B Sathe - 2017 - taylorfrancis.com
Data flow analysis is used to discover information for a wide variety of useful applications,
ranging from compiler optimizations to software engineering and verification. Modern …

Efficient and precise datarace detection for multithreaded object-oriented programs

JD Choi, K Lee, A Loginov, R O'Callahan… - Proceedings of the …, 2002 - dl.acm.org
We present a novel approach to dynamic datarace detection for multithreaded object-
oriented programs. Past techniques for on-the-fly datarace detection either sacrificed …

Escape analysis for Java

JD Choi, M Gupta, M Serrano, VC Sreedhar… - Acm Sigplan …, 1999 - dl.acm.org
This paper presents a simple and efficient data flow algorithm for escape analysis of objects
in Java programs to determine (i) if an object can be allocated on the stack;(ii) if an object is …

Mondrian memory protection

E Witchel, J Cates, K Asanović - … of the 10th international conference on …, 2002 - dl.acm.org
Mondrian memory protection (MMP) is a fine-grained protection scheme that allows multiple
protection domains to flexibly share memory and export protected services. In contrast to …

Type-based race detection for Java

C Flanagan, SN Freund - Proceedings of the ACM SIGPLAN 2000 …, 2000 - dl.acm.org
This paper presents a static race detection analysis for multithreaded Java programs. Our
analysis is based on a formal type system that is capable of capturing many common …

Compositional pointer and escape analysis for Java programs

J Whaley, M Rinard - Proceedings of the 14th ACM SIGPLAN conference …, 1999 - dl.acm.org
This paper presents a combined pointer and escape analysis algorithm for Java programs.
The algorithm is based on the abstraction of points-to escape graphs, which characterize …