Sustainable Software Artifacts

Martin Robillard - McGill University School of Computer Science

Oct. 27, 2023, 2:30 p.m. - Oct. 27, 2023, 3:30 p.m.

TR 2100

Hosted by: Paul Kry


Best practices for computing research call for the release of software
artifacts: prototype tools, scripts, or other types of executable
research outcomes. At the same time, documenting and maintaining
public-facing software requires time and expertise. Drawing on my
experience maintaining an academic open-source project for over 8 years,
and recent research on turnover-induced knowledge loss, I will explore
why we should keep our research tools alive and what this can entail in
practice.

Martin Robillard is a Professor in the School of Computer Science at
McGill University. He received his Ph.D. in Computer Science from the
University of British Columbia. His research is in the area of software
engineering, with an emphasis on the human-centric aspects of software
development. His current focus is on documentation generation, test
suite quality, and information privacy. Martin is the author of the book
Introduction to Software Design with Java and the architect and
maintainer of the JetUML software modeling tool. He has served as
program co-chair for both of the flagship conferences in software
engineering (FSE 2012 and ICSE 2017), as well as ICSME 2015, and is
currently on the editorial board of IEEE Transactions on Software
Engineering.