A General Approach to Modeling Java Framework Behaviors
Thu 26 Aug 2021 00:10 - 00:20 - Student Research Competition
Interprocedural static analysis tools such as security analyses need good call graphs, which are challenging to scale for framework-based applications. So most tools model rather than analyzing frameworks. These models are manually crafted to capture framework semantics crucial for the particular analysis, and are inherently incomplete. We propose a general approach to modeling Java frameworks. It is not limited to any framework or analysis tool, therefore, highly reusable. While a generic approximation can be noisy, we show our carefully-constructed one does well.
Experiments on Android with a client taint analysis show that our approach produces more complete call graphs than the original analysis. As a result, the client analysis works better: both precision (from 0.83 to 0.86) and recall (from 0.20 to 0.31) are improved.
Wed 25 AugDisplayed time zone: Athens change
12:00 - 13:00 | |||
12:00 10mTalk | Overcoming Metric Diversity in Meta-analysis for Software Engineering: Proposed Approach and a Case Study on Its Usage on the Effects of Software Reuse Student Research Competition Kirill Daniakin Innopolis University DOI | ||
12:10 10mTalk | A General Approach to Modeling Java Framework Behaviors Student Research Competition Linghui Luo Paderborn University, Germany DOI | ||
12:20 10mTalk | Automated Generation of Realistic Test Inputs for Web APIs Student Research Competition Juan C. Alonso University of Seville DOI | ||
12:30 10mTalk | Discovering Repetitive Code Changes in ML Systems Student Research Competition Malinda Dilhara University of Colorado at Boulder DOI | ||
12:40 10mTalk | Mitigating Security Attacks in Kubernetes Manifests for Security Best Practices Violation Student Research Competition Shazibul Islam Shamim Tennessee Tech University DOI |
Thu 26 AugDisplayed time zone: Athens change
00:00 - 01:00 | |||
00:00 10mTalk | Overcoming Metric Diversity in Meta-analysis for Software Engineering: Proposed Approach and a Case Study on Its Usage on the Effects of Software Reuse Student Research Competition Kirill Daniakin Innopolis University DOI | ||
00:10 10mTalk | A General Approach to Modeling Java Framework Behaviors Student Research Competition Linghui Luo Paderborn University, Germany DOI | ||
00:20 10mTalk | Automated Generation of Realistic Test Inputs for Web APIs Student Research Competition Juan C. Alonso University of Seville DOI | ||
00:30 10mTalk | Discovering Repetitive Code Changes in ML Systems Student Research Competition Malinda Dilhara University of Colorado at Boulder DOI | ||
00:40 10mTalk | Mitigating Security Attacks in Kubernetes Manifests for Security Best Practices Violation Student Research Competition Shazibul Islam Shamim Tennessee Tech University DOI |