NSERC Discovery Grants 2013 in Computer Science

The results of the NSERC Discovery Grants for 2013 have been published.

The full list of results can be found here. As it is becoming a tradition (results of 2011, 2012), here is my analysis of this year's results.

Read on →

What does an IMDB rating of a movie mean?

The last few years I have found less and less interesting movies to watch. Maybe I am just getting old ;)

One simple, but effective way I have used in the past to determine if a movie is worth watching is to use its IMDB rating. Except for few comedies (e.g. Monty Python) I have always enjoyed any movie in the IMDB TOP 250.

But what is a good ranking? Let us try to answer that question…

Read on →

Templetizing free and open source licenses for SPDX

One of the problems of automatic license matching is that some open source licenses are expected to be modified every time they are used. For example, the BSD3 license is expected to have several sections replaced by the one that uses it, such as its copyright holder and year of copyright:

Copyright (c) <year>, <copyright holder>
All rights reserved.

Redistribution and use in source and binary forms, with or without
...
Read on →

My Course Evaluations

I am in a workshop intended to try to improve our teaching in our department.

Students participating mention that it would be valuable to have our student evaluations posted. I have been thinking about doing it for some time… so here they are:

Read on →

What effect does Distributed Version Control have on OSS Project Organization?

Another paper we published at RelEng: The International Workshop on Release Engineering is worked mainly by Peter Rigby when we was still a graduate student: What effect does Distributed Version Control have on OSS Project Organization?

@inproceedings{dmg2013-relenggit,
  title={What effect does Distributed Version Control have on OSS Project Organization?},
  author={Peter Rigby and Earl Barr and Chris Bird and Premkumar Devanbu  and Daniel German},
  booktitle={The International Workshop on Release Engineering, RELENG 2013},
  year={2013},
  month= {May},
  pages = {29--32},
}
Read on →

The Future of Continuous Integration in GNOME

This year is the first edition of RelEng: The International Workshop on Release Engineering. Germán presented our paper The Future of Continuous Integration in GNOME. Its full bibliographic entry is:

@inproceedings{dmg2013-relenggit,
  title={The Future of Continuous Integration in GNOME},
  author={Colin Walters and Germán Poo-Caamaño and Daniel M. German},
  booktitle={The International Workshop on Release Engineering, RELENG 2013},
  year={2013},
  month= {May},
  pages = {33--36},
}
Read on →

Tactics

Jonathan Wilson is one of the best analysts of the Beautiful Game. He answers an important question: what is the relationship between players and tactics? and then I ask does this have any relevance to software engineering?

Read on →

We are not afraid to fail

Grant Achatz is one of the great chefs of our times. His restaurant Alinea (in Chicago) is considered one of the best in the world.

Read on →

Will My Patch Make It? And How Fast? Case Study on the Linux Kernel

Today Yujuan presented our paper Will My Patch Make It? And How Fast? Case Study on the Linux Kernel at MSR 2013. Its full bibliographic entry is:

@inproceedings{dmg2013-relenggit,
  title={Will My Patch Make It? And How Fast? Case Study on the Linux Kernel},
  author={Yujuan Jiang and Bram Adams and Daniel M. German},
  booktitle={International Working Conference of Mining Software Repositories, MSR'2013},
  year={2013},
  month= "May",
  pages = "101--110",
}
Read on →

The Data Track at MSR 2013

This year, during MSR Vision 20/20 there was an interesting discussion about providing some type of reward for researchers who share their data with others. We decided to implement a new track–the data track– at the the International Working Conference in Mining Software Repositories this year. I volunteered to be its chair.

Read on →