Litcius/Paper detail

Fast graph simplification for interleaved Dyck-reachability

Yuanbo Li, Qirun Zhang, Thomas Reps

202030 citationsDOIOpen Access PDF

Abstract

Many program-analysis problems can be formulated as graph-reachability problems. Interleaved Dyck language reachability. Interleaved Dyck language reachability (InterDyck-reachability) is a fundamental framework to express a wide variety of program-analysis problems over edge-labeled graphs. The InterDyck language represents an intersection of multiple matched-parenthesis languages (i.e., Dyck languages). In practice, program analyses typically leverage one Dyck language to achieve context-sensitivity, and other Dyck languages to model data dependences, such as field-sensitivity and pointer references/dereferences. In the ideal case, an InterDyck-reachability framework should model multiple Dyck languages simultaneously.

Topics & Concepts

ReachabilityComputer scienceLeverage (statistics)Pointer (user interface)Theoretical computer scienceRegular languageGraphProgramming languageArtificial intelligenceAutomatonSoftware Testing and Debugging TechniquesSoftware Engineering ResearchAdvanced Malware Detection Techniques