It Will Never Work in Theory

Software development research that is relevant in practice

Browsing Posts in Refactoring

Mel Ó Cinnéide, Laurence Tratt, Mark Harman, Steve Counsell, and Iman Hemati Moghadam, Experimental Assessment of Software Metrics Using Automated Refactoring, ESEM ’12, Lund, Sweden. The impact and applicability of software metrics continues to be a subject of debate, especially since there are many metrics that measure similar properties, like cohesion. This raises the question of the extent to [...]

Chris Parnin, Spencer Rugaber. “Programmer Information Needs After Memory Failure“. ICPC 2012. Despite its vast capacity and associative powers, the human brain does not deal well with interruptions. Particularly in situations where information density is high, such as during a programming task, recovering from an interruption requires extensive time and effort. Although modern program development environments [...]

Kathryn Stolee and Sebastian Elbaum, “Refactoring Pipe-like Mashups for End-User Programmers”. ICSE 2011: Mashups are becoming increasingly popular as end users are able to easily access, manipulate, and compose data from many web sources. We have observed, however, that mashups tend to suffer from deficiencies that propagate as mashups are reused. To address these deficiencies, [...]