Hybrid Analysis: Combining static and dynamic information to analyze software

report
In the Hybrid Analysis project, we investigated combining static and dynamic information in order to analyse large-scale industrial software. Our goal was to assess the value of adding dynamic data to the static analysis that is already being done on a routine basis and to discover best practices for performing such hybrid analysis. To achieve this goal, we carried out a number of case studies together with an industrial partner. We focused on analysis for understanding software, at a few different aggregation levels, to facilitate subdividing it further, so that it becomes easier to manage by multiple teams. We also had discussions with various experts within TNO-ESI. During this work, we discovered that adding dynamic data to our software analysis involves a number of challenges and we identified best practices to deal with these challenges. We conclude that hybrid analysis can be a valuable extension of the usual static analysis if the associated challenges are met successfully.
TNO Identifier
1006977
Publisher
TNO
Collation
27 p.
Place of publication
Eindhoven