Keynotes

Wednesday - September 25

Bite-sized software documentation
Christoph Treude - University of Adelaide, Australia

Abstract: Software documentation is like farofa in Brazilian cuisine: it is an essential ingredient, it can be a bit dry, and it comes in many different forms. Finding the best parts (i.e., the bacon) can be difficult, and we need tools to uncover them. To help software developers uncover the best parts of software documentation, we are developing approaches to get information to them when and where they need it. This talk will highlight several approaches, including a task-based search interface for software documentation, an approach for improving compiler error messages with content from Stack Overflow, and a badge-generator for sections of GitHub README files. While much of the information needed by software developers is already available somewhere, we still have a long way to go to give developers the best tools for transforming documentation into bite-sized pieces.

Christoph Christoph Treude is an ARC DECRA Fellow and a Senior Lecturer in the School of Computer Science at the University of Adelaide, Australia. He completed his PhD in Computer Science at the University of Victoria, Canada, and spent two years in Brazil as a postdoctoral researcher at DIMAp/UFRN and IME/USP. The goal of his research is to advance collaborative software engineering through empirical studies and the innovation of processes and tools that explicitly take the wide variety of artefacts available in a software repository into account.



Wednesday - September 25
Understanding the Impact of Continuous Integration in Open Source Projects
UirĂ¡ Kulesza - Federal University of Rio Grande do Norte, Natal

Abstract: Continuous Integration (CI) is the practice of automating and improving the frequency of code integration. Software projects have adopted CI to ship new releases more frequently and to improve code integration. Recent research has analyzed the benefits that CI can bring to open-source projects by using mining software repositories techniques. In this talk, I will present and discuss some results of empirical studies conducted by our research group that analyzed the impact of adopting CI practices on the delivery time of pull requests and in the evolution of automated test artifacts.


Uira Kulesza UirĂ¡ Kulesza is an associate professor in the Department of Informatics and Applied Mathematics (DIMAp), Federal University of Rio Grande do Norte (UFRN). He received his PhD in computer science from the Pontifical Catholic University of Rio de Janeiro (PUC-Rio) in Brazil, in cooperation with University of Waterloo (Canada) in 2007. He has a PQ-2 research grant from CNPq since 2010. He currently heads the Collaborative & Automated Software Engineering (CASE) Lab and Research Group at Digital Metropolis Institute (IMD), UFRN. His main research interests include software evolution, software architecture, and software analytics.