Litcius/Paper detail

Mix your contexts well: opportunities unleashed by recent advances in scaling context-sensitivity

Manas Thakur, V. Krishna Nandivada

202020 citationsDOI

Abstract

Existing precise context-sensitive heap analyses do not scale well for large OO programs. Further, identifying the right context abstraction becomes quite intriguing as two of the most popular categories of context abstractions (call-site- and object-sensitive) lead to theoretically incomparable precision. In this paper, we address this problem by first doing a detailed comparative study (in terms of precision and efficiency) of the existing approaches, both with and without heap cloning. In addition, we propose novel context abstractions that lead to a new sweet-spot in the arena.

Topics & Concepts

Heap (data structure)Computer scienceAbstractionContext (archaeology)ScalingContext modelTheoretical computer scienceData scienceProgramming languageObject (grammar)Artificial intelligenceMathematicsEpistemologyGeometryPhilosophyBiologyPaleontologyLogic, programming, and type systemsSoftware Testing and Debugging TechniquesSoftware Engineering Research