Software Repository

Software repositories, vast collections of code and associated metadata, are increasingly studied to improve software engineering practices. Current research focuses on developing methods to comprehensively analyze these repositories, leveraging techniques like knowledge graphs, attention mechanisms in deep neural networks, and stratified sampling strategies to extract meaningful insights from large datasets. This research aims to enhance automated software engineering, improve model development and maintenance (particularly in machine learning), and promote more sustainable and secure software development practices by identifying best practices and optimizing resource usage. The resulting advancements have implications for various aspects of software development, from automated bug fixing to the creation of more efficient and environmentally responsible machine learning models.

Papers