Software Research Lab
Our research
We study how software is built, understood, and evolved, and we create tools, techniques, and empirical evidence that help developers build better software. Our work spans program analysis, software analytics, human-centred software engineering, and AI for software development.
What we study
Research areas
Faculty
Research leads
Beyond software
Applied research
We apply our software and data expertise to large interdisciplinary initiatives, building platforms and analytics that help scientists work with big data in food and water security.