Tag Archive: icse15

Social norms exist everywhere, both explicit, like laws or code conventions, but also implicit norms, like you shake hands after a sports match, or queue in the supermarket. They aren’t documented somewhere, but people know them and follow them. Norms aren’t…Read more

A lot of work has been done on code smells already, but one thing is missing. When and why are code smells introduced? Fabio and Michele investigated the time between class creation and smell introduction, by combining information from smell…Read more

Sometimes you need to make similar, but not identical edits to source code. A lot of work has already been done on this, for example example-based program transformations. But is this a good idea? By automating systematic editing, you are…Read more

Refactoring is useful, we all know that, but how to refactor in the presence of #ifdefs? Existing systems do something like this: Here, the rename refactoring introduces an error, because not all configs are refactored correctly. Sometimes, even the behavior…Read more

Another talk from the Microsofties, explaining CodeFlow. For more details, see my blog post of this morning. Joao and co found that often, loosely coupled changes are committed together. For example, a new feature and a bug fix, that someone…Read more