4 papers
BreakGuard: Towards Detecting Dependency Breaking Changes with LLM-Generated Tests
Rachna Raj, Benoit Baudry, Diego Elias Costa
Open-source libraries play an important role in software development by providing reusable features that expedite the development process. As libraries evolve, they release new ver…
Beyond Compliance: A Large Scale Study on the Completeness and Consistency of the GitHub SBOMs
Kawsar Ahmed Bhuiyan, Mohamed Bilel Besbes, Rachna Raj +2
Modern software development relies heavily on open-source components. Reusing components accelerates innovation but increases exposure to supply-chain attacks exploiting known vuln…
Towards Supporting Open Source Library Maintainers with Community-Based Analytics
Rachna Raj, Diego Elias Costa
Open-source software (OSS) is a pillar of modern software development. Its success depends on the dedication of maintainers who work constantly to keep their libraries stable, adap…
The role of library versions in Developer-ChatGPT conversations
Rachna Raj, Diego Elias Costa
The latest breakthroughs in large language models (LLM) have empowered software development tools, such as ChatGPT, to aid developers in complex tasks. Developers use ChatGPT to wr…