doi.org
Modular collaborative program analysis in OPAL
November 2020 • Dominik Helm, Florian Kübler, Michael Reif, Michael Eichberg, Mira Mezini
Current approaches combining multiple static analyses deriving different, independent properties focus either on modularity or performance. Whereas declarative approaches facilitate modularity and automated, analysis-independent optimizations, imperative approaches foster manual, analysis-specific optimizations. In this paper, we present a novel approach to static analyses that leverages the modularity of blackboard systems and combines declarative and imperative techniques. Our approach allows exchangeability, an…