Modern software development heavily relies on external libraries. The proposed collaboration will create techniques and publicly-available tools useful to both users of external libraries and maintainers of these libraries. Our hypothesis is that different clients use different subsets of libraries’ API surfaces, and that it is possible to use clustering algorithms to automatically split libraries […]
Read More