notice
Seminar by Olga Baysal (Université de Montréal)
Speaker: Olga Baysal
Université de Montréal
Title: Software Analytics for Developers: the Good, the Bad and the Ugly
Date: Monday, January 26th, 2015
Time: 10:30AM - 12PM
Place: EV 2.309
ABSTRACT
Software engineers generate vast quantities of development artifacts such as source code, defect data, commit history, test suits, usage logs, documentation, etc., as they create and maintain their projects. The information contained in these artifacts could provide valuable insights into the software projects (e.g., software quality, development productivity, or user experience). However, extracting meaningful facts and interpreting them is not feasible just by looking at the raw data; thus, stakeholders often make daily decisions based on their intuition or previous experience.
In this talk, I will demonstrate how software analytics can be used to leverage large volumes of data and provide practitioners with up-to-date and insightful information that can support informed decisions around software projects. In particular, I will talk about employing analytics to help developers gain and maintain ongoing awareness on their projects and activities, and support their day-to-day development tasks such as resolving issues, submitting a patch for a review, and conducting code reviews.
BIO
Olga Baysal is an assistant professor at the Department of Computer Science and Operations Research (DIRO), Université de Montréal, Canada. Prior to joining DIRO, she completed a short Natural Sciences and Engineering Research Council of Canada postdoctoral fellowship at the University of Toronto. Olga received her MMath and PhD in Computer Science from the University of Waterloo. Her research interests span a wide range of software engineering areas, including empirical software engineering, mining software repositories, software analytics, software maintenance and evolution, and human aspects of software engineering. Much of Olga's work focuses on understanding how software engineers create, use and maintain software systems.