How to Pet a Two-Headed Snake? Solving Cross-Repository Compatibility Issues with Hera
Many programming languages and operating system communities maintain software repositories to build their own ecosystems. The repositories often provide management tools to help users using the packages. The tools are often, if not all the times, well-designed to handle intra-repository dependencies without considering inter-repository dependencies. The users, however, often need packages from different repositories, and thus may suffer from compatibility issues. We refer to these issues as Cross-repository Compatibility (CC) issues. Existing works typically focus on a single software repository and are insufficient to detect CC issues.
Authors
- Xiangke Liao (ORCID: https://orcid.org/0000-0002-6125-3330)
- Zhouyang Jia (ORCID: https://orcid.org/0000-0002-2533-4547)
- Ying Wang (ORCID: https://orcid.org/0000-0001-8645-4326)
- Haoran Liu (ORCID: https://orcid.org/0000-0002-4493-4265)
- Shanshan Li (ORCID: https://orcid.org/0000-0003-0798-974X)
- Ying Fu (ORCID: https://orcid.org/0000-0001-5329-2586)
- Xiaoling Li (ORCID: https://orcid.org/0000-0002-9479-2541)
- Jun Ma (ORCID: https://orcid.org/0000-0003-2258-0854)
- Y. Xie (ORCID: https://orcid.org/0000-0002-9040-0969)
Institutions
- National University of Defense Technology (CN)
- Northeastern University (CN)
Publication Details
- Published
- 2024-10-18
- DOI
- https://doi.org/10.1145/3691620.3695064
- Citations
- 2
- Primary Topic
- Software Engineering Research
- Type
- article
- Field-Weighted Citation Impact
- 1.56