CSER Keynote talk by Abram Hindle
Software Process Recovery: Picking the Fruit of Empirical Software Engineering
Slides Link: Slides of the talk 8.5mb
Abram Hindle, University of Alberta
Title: Software Process Recovery: Picking the Fruit of Empirical Software Engineering
Abstract: Software development processes are often viewed as a panacea for software quality: prescribe a process and a quality project will emerge. Unfortunately this has not been the case, as practitioners are prone to push against processes that they do not perceive as helpful, often much to the dismay of stakeholders such as their managers who might be convinced that processes actually work. Yet practitioners still tend to follow some sort of software development processes regardless of the prescribed processes. Thus if a team wants to recover the software development processes of a project the team will be tasked with describing their development processes. Previous research has tended to focus on modifying existing projects in order to extract process related information. In contrast, our approach of software process recovery attempts to analyze software artifacts extracted from software repositories in order to infer the underlying software development processes visible within these software repositories. Go further and implement an industrial case study on an aspect of software process recovery and find that indeed the information that we present to managers and developers is often perceptually valid. In this talk I will discuss the ground already covered as well as the future of Software Process Recovery and related research.
Biography: Abram Hindle is an Assistant Professor at the University of Alberta, in Edmonton, Alberta, Canada within the Department of Computing Sciences. Previously Abram was a visiting researcher at Microsoft Research (2011), and a postdoctoral scholar at UC Davis under Prof. Prem Devanbu and Prof. Zhendong Su (2010-2011). He received his PhD at the University of Waterloo under the supervision of Dr. Ric Holt and Dr. Michael Godfrey. Abram's current research interests include: Mining Software Repositories, Software Evolution, Software Engineering Application of Statistics, Machine Learning, AI and Reasoning Optical Character Recognition (OCR) and CAPTCHAs, Computer Music and Computer Music Interfaces.