It Will Never Work in Theory

Software development research that is relevant in practice

Browsing Posts in Quality

Yingnong Dang, Rongxin Wu, Hongyu Zhang, Dongmei Zhang, and Peter Nobel. “ReBucket: A Method for Clustering Duplicate Crash Reports Based on Call Stack Similarity”. ICSE 2012. Software often crashes. Once a crash happens, a crash report could be sent to software developers for investigation upon user permission. To facilitate efficient handling of crashes, crash reports received [...]

Daryl Posnett, Abram Hindle, and Prem Devanbu. “Got Issues? Do New Features and Code Improvements Affect Defects?“ WCRE 2011. There is a perception that when new features are added to a system that those added and modified parts of the source-code are more fault prone. Many have argued that new code and new features are [...]

As our previous post said, a lot of interesting work was presented at the joint ECSE/FSE conference in September. Three of my favorites reporting empirical studies are: Sven Appel, Jörg Liebeg, and Christian Kästner: “Semistructured Merge: Rethinking Merge in Revision Control Systems”. An ongoing problem in revision control systems is how to resolve conflicts in [...]

Andrew Meneely, Pete Rotella, and Laurie Williams. “Does Adding Manpower Also Affect Quality? An Empirical, Longitudinal Analysis.” ESEC/FSE 2011. With each new developer to a software development team comes a greater challenge to manage the communication, coordination, and knowledge transfer amongst teammates. Fred Brooks discusses this challenge in The Mythical Man-Month by arguing that rapid team [...]

Nicolas Bettenburg, Sascha Just, Adrian Schröter, Cathrin Weiss, Rahul Premraj, and Thomas Zimmermann. What Makes a Good Bug Report? FSE 2008. In software development, bug reports provide crucial information to developers. However, these reports widely differ in their quality. We conducted a survey among developers and users of APACHE, ECLIPSE, and MOZILLA to find out what makes a good bug [...]

Audris Mockus, “Organizational Volatility and its Effects on Software”. FSE 2010: The key premise of an organization is to allow more efficient production, including production of high quality software. To achieve that, an organization defines roles and reporting relationships. Therefore, changes in organization’s structure are likely to affect product’s quality. We propose and investigate a [...]

Foyzur Rahman and Premkumar Devanbu, “Ownership, Experience and Defects: A Fine-Grained Study of Authorship”. ICSE 2011: Recent research indicates that “people” factors such as ownership, experience, organizational structure, and geographic distribution have a big impact on software quality. Understanding these factors, and properly deploying people resources can help managers improve quality outcomes. This paper considers [...]