2011
DOI: 10.1007/978-3-642-21934-4_29
|View full text |Cite
|
Sign up to set email alerts
|

Flow Sensitive-Insensitive Pointer Analysis Based Memory Safety for Multithreaded Programs

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
11
0

Year Published

2011
2011
2013
2013

Publication Types

Select...
4
4

Relationship

3
5

Authors

Journals

citations
Cited by 10 publications
(11 citation statements)
references
References 25 publications
0
11
0
Order By: Relevance
“…Analyzing may concentrate on whole program, or focuses on each program point. There are many aspects of analyzing multi-threaded programs: pointer analysis (El-Zawawy, 2012a;El-Zawawy, 2011;El-Zawawy, 2011a;El-Zawawy, 2011b;Rugina & Rinard, 2003), optimization uses (El-Zawawy & Nayel, 2011;Knoop & Steffen, 1999;Knoop, Steffen, & Vollmer, 1996;Lee, Midkiff, & Padua, 1998;Lee, Padua, & Midkiff, 1999), data race detection (Cheng, Feng, Leiserson, Randall, & Stark, 1998;Rugina & Rinard, 2005 ), and deadlock detection (Blieberger, Burgstaller, & Scholz, 2000;Koskinen & Herlihy, 2008;Wang, Kelly, Kudlur, Lafortune, & Mahlke, 2008).…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…Analyzing may concentrate on whole program, or focuses on each program point. There are many aspects of analyzing multi-threaded programs: pointer analysis (El-Zawawy, 2012a;El-Zawawy, 2011;El-Zawawy, 2011a;El-Zawawy, 2011b;Rugina & Rinard, 2003), optimization uses (El-Zawawy & Nayel, 2011;Knoop & Steffen, 1999;Knoop, Steffen, & Vollmer, 1996;Lee, Midkiff, & Padua, 1998;Lee, Padua, & Midkiff, 1999), data race detection (Cheng, Feng, Leiserson, Randall, & Stark, 1998;Rugina & Rinard, 2005 ), and deadlock detection (Blieberger, Burgstaller, & Scholz, 2000;Koskinen & Herlihy, 2008;Wang, Kelly, Kudlur, Lafortune, & Mahlke, 2008).…”
Section: Related Workmentioning
confidence: 99%
“…Type systems have been extensively used in pointer analysis for both imperative and multi-threaded programs (El-Zawawy, 2011;El-Zawawy, 2011b). Type systems have been used to detect the memory safety of multi-threaded programs (El-Zawawy, 2011;El-Zawawy, 2011b;El-Zawawy, 2011a). Type systems are used in code optimization.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…It is also easy to be related to a mathematical proof. We introduced two type systems; the first is to check the safety of the program (safety type system) and the second is to repair the errors (repair type system) (El-Zawawy, 2011c;El-Zawawy, 2011a;El-Zawawy, 2012;El-Zawawy & Nayel, 2011;El-Zawawy, 2011b).…”
Section: Introductionmentioning
confidence: 99%
“…Not only does the uncertainty of pointer values at compile time complicate analysis of programs, but also retard program compilation by compelling the program optimization and analysis to be conservative. The pointer analysis [4][5][6] of programs is a challenging problem in which researchers have trade space and time costs for precision. However, binary decision diagrams 7 have been used to ease the difficulty of this trade off.…”
Section: Introductionmentioning
confidence: 99%