A Study of Visual Studio Usage in Practice — Sven Amann

So, what do people do in the IDE? In this case Visual Studio. Sven has made a plugin on top of Resharper that logs that kind of activities people do (clicks, mouse moves, shortcuts, open & close docs, typing etc.), and conducted a large scale industry study with it. Existing studies have concentrated more on Read more about A Study of Visual Studio Usage in Practice — Sven Amann[…]

Designing and Developing Automated Refactoring Transformations — Gábor Szőke

We have seen a talk by Gabor before, at ICSME 2015. The context is still the same, he is working with five companies that want to improve their source code. In this talk Gabor will summarize his experiences of a two-year project where we attempted to create an automatic refactoring tool.  The project was designed to take into account Read more about Designing and Developing Automated Refactoring Transformations — Gábor Szőke[…]

History Driven Automated Program Repair — David Lo

Fixing bugs is expensive, couldn’t we automate that? Yes, we can! Given a buggy program and a test suite, we mutate the program until the test past. Many of the existing techniques (GenProg, PAR) tend to overfit and sometimes generate a nonsensical patch: Sometimes for example, GenProg will remove a throw statement. yes, that will fix Read more about History Driven Automated Program Repair — David Lo[…]

Examining The Impact of Self-admitted Technical Debt on Software Quality — Sultan Wehaib

What is technical debt? It is a temporary workaround that benefits us now, but makes maintenance harder later. Sometimes call a ‘hack’ or a workaround. And that is a thing we could detect, for example by looking at comments. Previous work shows that technical debt impacts quality negatively but also that TD can remain in Read more about Examining The Impact of Self-admitted Technical Debt on Software Quality — Sultan Wehaib[…]

A Case Study on Type Hints in Method Argument Names in Pharo Smalltalk Projects — Boris Spasojevic

Pharo has a nice convention where arguments should be named as their types: Boris says this is a wonderful idea “please do it!” Not only is it good for readability, but also some IDEs depend on this for features like autocompletion. So, do people actually do this ‘in the wild’? Boris studied about 150,000 arguments Read more about A Case Study on Type Hints in Method Argument Names in Pharo Smalltalk Projects — Boris Spasojevic[…]