Identifying dependency issues in multiple software communities
It keeps monitoring library updates on PyPI on a daily basis for Python projects, and performs static analysis to identify dependency issues for Java projects (multiple scenarios).
Diagnosing the root causes of dependency issues
Based on issue manifestations, it diagnoses their root causes and analyzes the damage of issues that are introduced into the projects.
Generating suggestions for fixing dependency issues
It customizes fixing patches to automatically solve dependency issues.
Analyzing the issues’ impacts on the overall software ecosystem
It identifies all the downstream projects potentially affected by the dependency issues.