YoVDO

SHARP: Fast Incremental Context-Sensitive Pointer Analysis for Java

Offered By: ACM SIGPLAN via YouTube

Tags

Static Analysis Courses Java Courses Scalability Courses Parallelization Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a groundbreaking 18-minute conference talk from ACM SIGPLAN's OOPSLA that introduces SHARP, an innovative incremental context-sensitive pointer analysis algorithm for Java. Discover how SHARP scales to large, complex Java programs while offering efficient parallelization. Learn about the algorithm's ability to handle context-sensitivity in state-of-the-art incremental pointer analysis, addressing both k-CFA and k-obj. Understand the technical challenges overcome by SHARP, including soundness, redundant computations, and parallelism, to improve scalability without sacrificing precision. Examine the extensive empirical evaluation conducted on popular Java projects and their code commits, showcasing SHARP's impressive performance improvements. Find out how the algorithm requires only 31 seconds on average to process real-world code commits for k-CFA and k-obj, rivaling the performance of state-of-the-art incremental context-insensitive pointer analysis. Gain insights into the parallelization techniques that further enhance SHARP's performance, enabling it to complete analysis within 18 seconds per code commit on average when using an eight-core machine.

Syllabus

[OOPSLA] SHARP: fast incremental context-sensitive pointer analysis for Java


Taught by

ACM SIGPLAN

Related Courses

Gérez des flux de données temps réel
CentraleSupélec via OpenClassrooms
現役シリコンバレーエンジニアが教えるPython 3 入門 + 応用 +アメリカのシリコンバレー流コードスタイル
Udemy
Selenium WebDriver 4, Cucumber BDD, Java & More! [NEW: 2023]
Udemy
Advanced Data and Stream Processing with Microsoft TPL Dataflow
Pluralsight
Amazon Simple Storage Service (Amazon S3) Performance Optimization (German)
Amazon Web Services via AWS Skill Builder