
Registered user since Wed 20 Dec 2017
Research Scientist at Meta
Contributions
Registered user since Wed 20 Dec 2017
Research Scientist at Meta
Contributions
Tool Demonstrations
Wed 13 Sep 2023 16:18 - 16:30 at Room E - Autonomous Systems and Agents Chair(s): Alessio GambiModern software systems heavily rely on external libraries developed by third-parties to ensure efficient development. However, frequent library upgrades can lead to compatibility issues between the libraries and their client systems. In this paper, we introduce CompSuite, a dataset that includes 123 real-world Java client-library pairs where upgrading the library causes an incompatibility issue in the corresponding client. Each incompatibility issue in CompSuite is associated with a test case authored by the developers, which can be used to reproduce the issue. The dataset also provides a command-line interface that simplifies the execution and validation of each issue. With this infrastructure, users can perform an inspection of any incompatibility issue with the push of a button, or reproduce an issue step-by-step for a more detailed investigation. We make CompSuite publicly available to promote open science. We believe that various software analysis techniques, such as compatibility checking, debugging, and regression test selection, can benefit from CompSuite.
Pre-print File Attached