Do Automatic Refactorings Improve Maintainability? An Industrial Case Study — Csaba Nagy

This session is describing a project by the Hungarian government to help companies to improve their source code. Gabor worked on this topic earlier (SCAM 2014) investigating whether automatic refactorings are worth it (find link later) A number of plugins were developed for Eclipse and INtelliJ, connecting to SourceMeter. With this, developers could apply automatic refactorings, using Read more about Do Automatic Refactorings Improve Maintainability? An Industrial Case Study — Csaba Nagy[…]

Forked and Integrated Variants in an Open-Source Firmware Project – Ștefan Stănciulescu

There are different ways to cope with different versions of projects, forks (like in github) or product lines (typically with a preprocessor) They are not mutually exclusive, many projects use a mix of the two. Stefan wants to find out how systems are using the mix, and when they decide to do what. Evaluation The Read more about Forked and Integrated Variants in an Open-Source Firmware Project – Ștefan Stănciulescu[…]

Uncovering Dependence Clusters and Linchpin Functions – Árpád Beszédes

Dependence clusters are program elements that are mutually dependent on each other. The program elements can be any granularity, from lines of code to libraries. Why do clusters matter? Many maintenance and evolution tasks are easier if code is loosely coupled. As such, detecting clusters can support understanding, refactoring and testing, but we do not Read more about Uncovering Dependence Clusters and Linchpin Functions – Árpád Beszédes[…]

Is This Code Written in English? A Study of the Natural Language of Comments and Identifiers in Practice – Timo Pawelka

Look at this method:   This is the problem that this paper addresses. The goal is to have a tool that can determine what percentage of the code is written in a certain (natural) language. This problem is quite hard to solve, as comments and identifiers are short, majority of comments <100 chars and identifiers <30. Read more about Is This Code Written in English? A Study of the Natural Language of Comments and Identifiers in Practice – Timo Pawelka[…]

Web Usage Patterns of Developers – Chris Corley

The main research question of this paper is: Does web usage lead to interruptions that can impair developer’s performance? Chris tried to find out using Codealike (a sort of fitbit for the IDE) Codealike also tracks how you spend your time on the web: Chris manually coded them into 27 categories, of which substantial time was Read more about Web Usage Patterns of Developers – Chris Corley[…]