2015
DOI: 10.1007/978-3-319-17581-2_4
|View full text |Cite
|
Sign up to set email alerts
|

Expression-Based Aliasing for OO–languages

Abstract: Abstract. Alias analysis has been an interesting research topic in verification and optimization of programs. The undecidability of determining whether two expressions in a program may reference to the same object is the main source of the challenges raised in alias analysis. In this paper we propose an extension of a previously introduced alias calculus based on program expressions, to the setting of unbounded program executions such as infinite loops and recursive calls. Moreover, we devise a corresponding e… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
4
0

Year Published

2017
2017
2017
2017

Publication Types

Select...
1
1

Relationship

2
0

Authors

Journals

citations
Cited by 2 publications
(4 citation statements)
references
References 32 publications
0
4
0
Order By: Relevance
“…where, intuitively, "eval(a, s)" evaluates s and puts the result on channel a, "wait(a)" enables processor p to use the evaluation result, "write(t, a.data)" sets the value of t to a.data, St is a call stack, and Γ is a typing environment [30] containing the class hierarchy of a program and all the type definitions. At this point it is easy to understand that the K-rule for assignments with r and r 1 as in (25). The integration of all the K-rules of the alias calculus on top of the Maude formalization of SCOOP is achieved by following a similar approach.…”
Section: Aliasing In Scoopmentioning
confidence: 99%
“…where, intuitively, "eval(a, s)" evaluates s and puts the result on channel a, "wait(a)" enables processor p to use the evaluation result, "write(t, a.data)" sets the value of t to a.data, St is a call stack, and Γ is a typing environment [30] containing the class hierarchy of a program and all the type definitions. At this point it is easy to understand that the K-rule for assignments with r and r 1 as in (25). The integration of all the K-rules of the alias calculus on top of the Maude formalization of SCOOP is achieved by following a similar approach.…”
Section: Aliasing In Scoopmentioning
confidence: 99%
“…Then, one of the processors that managed to lock the necessary resources is ("randomly") enabled to proceed to the asynchronous execution of its instruction stack, according to the strategy parallelism{lock} . The last step of the strategy calls the rule [deadlock-on] implementing the Coffman deadlock detection as in (1). (For a detailed description of SCOOP and its Maude formalization we refer the interested reader to the work in [8].…”
Section: A Dining Philosophers In Scoopmentioning
confidence: 99%
“…We present the integration of a deadlock detection mechanism on top of the formalization in [8]. We also briefly analyze how a simplified, abstract semantics of SCOOP based on a notion of "may alias" expressions [4,1] can be exploited in order to improve the deadlock detection procedure.…”
mentioning
confidence: 99%
See 1 more Smart Citation