Fr. 72.00

Scaling Context-Sensitive Points-to Analysis - Novel ideas to tame the scalability challenges

Inglese · Tascabile

Spedizione di solito entro 2 a 3 settimane (il titolo viene stampato sull'ordine)

Descrizione

Ulteriori informazioni

Pointer analysis is one of the key static analyses during compilation and affects scalability and precision of several client transformations. Recent advances still lack an efficient and scalable context-sensitive inclusion-based pointer analysis. In this work, we propose four novel techniques to improve the scalability of context-sensitive points-to analysis for C/C++ programs. First, we develop an efficient way of storing the approximate points-to information using a multi-dimensional bloom filter (multibloom). Second, we devise a sound randomized algorithm that processes a group of constraints in a less precise but efficient manner and the remaining constraints in a more precise manner. Third, we transform the points-to analysis problem into finding a solution to a system of linear equations. Finally, we observe that the order in which points-to constraints are processed plays a vital role in the algorithm efficiency and propose a greedy heuristic based on the amount of points-to information computed by a constraint to prioritize the constraints. We illustrate that our algorithms help in scaling the state-of-the-art pointer analyses.

Info autore










Rupesh Nasre is an Assistant Professor at IIT Madras. He received Ph.D. from IISc, Bangalore. His research interests include Compilers and Parallelization. He is a recipient of the Young Faculty Recognition Award at IIT Madras, NVIDIA special prize in CodeForScience, a winner of the Yahoo! University Hack Day and holds five US patents.

Dettagli sul prodotto

Autori Rupesh Nasre
Editore LAP Lambert Academic Publishing
 
Lingue Inglese
Formato Tascabile
Pubblicazione 02.11.2016
 
EAN 9783659977183
ISBN 978-3-659-97718-3
Pagine 212
Dimensioni 150 mm x 220 mm x 12 mm
Peso 335 g
Categoria Scienze naturali, medicina, informatica, tecnica > Informatica, EDP > Linguaggi di programmazione

Recensioni dei clienti

Per questo articolo non c'è ancora nessuna recensione. Scrivi la prima recensione e aiuta gli altri utenti a scegliere.

Scrivi una recensione

Top o flop? Scrivi la tua recensione.

Per i messaggi a CeDe.ch si prega di utilizzare il modulo di contatto.

I campi contrassegnati da * sono obbligatori.

Inviando questo modulo si accetta la nostra dichiarazione protezione dati.