It Will Never Work in Theory

Announcements Book Case Studies Code Generation
Code Ownership Code Review Code Smells Collaboration
Collaboration Conflicts Collaborative Development Community Conferences
Configuration Controlled Experiments Coordination Debugging
Defects Design Patterns Diversity Documentation
Education Estimation Experience Reports Failures
General Grid Computing Literature Reviews Maintenance
Metrics Mining Miscellaneous Noticed
Novices Open Access Open Source Opinion
Organizational Studies Pair Programming Parallelism Practices
Productivity Program Analysis Program Comprehension Programming Languages
Programming Tools Programming by Example Project Management Qualitative Methods
Qualitative Studies Quality Quantitative Studies Questions
Refactoring Relevance Replication Reproducibility
Requests Research Reviews Scientific Computing
Security Software Architecture Software Design Software Reuse
Spreadsheets Survey Symbolic Execution Task Scheduling
Testing Tools Uncategorized Usability
Verification Video

Announcements

Aug  3, 2016 Perspectives on Data Science for Software Engineering
Mar 24, 2013 Comments on Firefox Available for Analysis
Jan 29, 2013 MSR 2013 - Call for Papers
Dec  6, 2012 Two Solitudes Illustrated
Nov 19, 2012 Developing Project Guidance Through Code History Mining
Jul 11, 2012 Anthony Finkelstein's "SoftEng" blog
Jun 15, 2012 Tiny Transactions on Computer Science
May 29, 2012 Open access research at NWIT, and everywhere
May  8, 2012 The Architecture of Open Source Applications: Volume 2
Oct 19, 2011 Announcement: Empirical Software Engineering at American Scientist
Jul 11, 2011 Webinars on the Architecture of Open Source Applications July 13 and 20

Book

Nov  2, 2016 Empirical Software Engineering Using R

Case Studies

Jun 13, 2013 UML in Practice
Jun  6, 2013 Does Bug Prediction Support Human Developers? Findings From a Google Case Study
Jan 25, 2012 Realizing quality improvement through test driven development

Code Generation

Jun  6, 2013 Automatic Patch Generation Learned from Human-Written Patches

Code Ownership

Jun  7, 2016 Code Ownership Revisited
Oct 22, 2011 Three Results, Many Definitions
Sep  5, 2011 Don't Touch My Code!
Jun 27, 2011 Ownership, experience, and defects

Code Review

Jun 19, 2013 Reducing Human Effort and Improving Quality in Peer Code Reviews using Automatic Static Analysis and Reviewer Recommendation
Jul 18, 2011 Understanding Broadcast Based Peer Review on Open Source Projects

Code Smells

Aug 14, 2016 Do Code Smells Hamper Novice Programming?
Jul 24, 2013 Automatic Patch Generation Learned from Human-Written Patches
Jul  7, 2013 How, and Why, Process Metrics Are Better
Aug 16, 2011 "Cloning considered harmful" considered harmful
Jun 27, 2011 Refactoring pipe-like mashups for end-user programmers

Collaboration

Jun  7, 2016 Pull-Based Development
May 24, 2012 Supporting Professional Spreadsheet Users by Generating Leveled Dataflow Diagrams
Mar  1, 2012 Social coding in GitHub

Collaboration Conflicts

Apr 25, 2014 Cassandra: Proactive Conflict Minimization through Optimized Task Scheduling

Collaborative Development

Apr 25, 2014 Cassandra: Proactive Conflict Minimization through Optimized Task Scheduling

Community

Dec  1, 2016 Hiatus
Feb 16, 2012 Teachers Matter - Do Programmers?

Conferences

Jun  4, 2013 First Impressions of MSR

Configuration

Jun  9, 2016 Too Many Knobs

Controlled Experiments

May  1, 2014 Happy software developers solve problems better: psychological measurements in empirical software engineering
Jan 29, 2014 An Empirical Investigation into Programming Language Syntax
Oct 25, 2012 An experiment about static and dynamic type systems
Jun 18, 2012 Combining Functional and Imperative Programming for Multicore Software: An Empirical Study Evaluating Scala and Java
Jun 12, 2012 Software development estimation biases: the role of interdependence
Feb 23, 2012 Looking at the same thing in pair programming tasks
Jan  5, 2012 The Effects of Stand-Up and Sit-Down Meeting Formats on Meeting Outcomes
Dec  4, 2011 Online vs. Face-to-Face Pedagogical Code Reviews: An Empirical Comparison
Oct 24, 2011 An Empirical Comparison of the Accuracy Rates of Novices using the Quorum, Perl, and Randomo Programming Languages
Oct 18, 2011 The impact of irrelevant and misleading information...
Sep 22, 2011 Variability and Reproducibility in Software Engineering: A Study of Four Companies that Developed the Same System
Aug 31, 2011 Comparing the Defect Reduction Benefits of Code Inspection and Test-Driven Development
Aug 24, 2011 Is Transactional Programming Actually Easier?
Aug 17, 2011 Three Empirical Evaluations of UML
Jul 26, 2011 Effects of Personality on Pair Programming

Coordination

Apr 25, 2014 Cassandra: Proactive Conflict Minimization through Optimized Task Scheduling

Debugging

Jun  5, 2016 BigDebug

Defects

Oct  8, 2014 Simple Testing Can Prevent Most Critical Failures: An Analysis of Production Failures in Distributed Data-Intensive Systems

Design Patterns

Sep  9, 2016 A Multi-Site Joint Replication of a Design Patterns Experiment Using Moderator Variables to Generalize Across Contexts

Diversity

Sep 21, 2016 Paradise Unplugged

Documentation

Jun  5, 2012 Crowd Documentation
Nov  8, 2011 A field study of API learning obstacles

Education

May  8, 2017 Empirical Software Engineering Using R
Oct  1, 2016 Apex: Automatic Programming Assignment Error Explanation
Sep 16, 2016 Five From ICER'16
Mar  8, 2013 Halving Fail Rates using Peer Instruction
Sep  1, 2012 Shaping the Next Generation (or, the exam defines the course defines the discipline)
May  2, 2012 Example Embedding
Dec 10, 2011 A decade of research and development on program animation: The Jeliot experience
Dec  4, 2011 Online vs. Face-to-Face Pedagogical Code Reviews: An Empirical Comparison
Dec  2, 2011 The FCS1: A Language Independent Assessment of CS1 Knowledge

Estimation

Jun 13, 2013 Formal Specifications Better Than Function Points for Code Sizing
Jun 12, 2012 Software development estimation biases: the role of interdependence
Apr 17, 2012 Ensemble effort estimation
Oct 18, 2011 The impact of irrelevant and misleading information...

Experience Reports

Jun 13, 2013 The MSR Cookbook: Mining a Decade of Research
Aug  9, 2011 An Empirical Study of Build Maintenance Effort
Jul 18, 2011 Debugging in the (Very) Large
Jun 30, 2011 Specification and Verification: The Spec# Experience

Failures

Oct  8, 2014 Simple Testing Can Prevent Most Critical Failures: An Analysis of Production Failures in Distributed Data-Intensive Systems

General

Jun 27, 2011 Theory and practice

Grid Computing

Oct  2, 2016 Revisiting the Anatomy and Physiology of the Grid

Literature Reviews

Jun 13, 2013 The MSR Cookbook: Mining a Decade of Research

Maintenance

Apr 26, 2016 Maintaining Java ORM Code

Metrics

Jul  7, 2013 How, and Why, Process Metrics Are Better
Feb 12, 2013 Experimental Assessment of Software Metrics Using Automated Refactoring
Jul 18, 2012 Clustering duplicate crash reports
Nov 28, 2011 Codermetrics?
Oct 22, 2011 Three Results, Many Definitions
Jul  7, 2011 The Confounding Effect of Class Size on the Validity of Object-Oriented Metrics

Mining

Jun 13, 2013 The MSR Cookbook: Mining a Decade of Research
Jun 13, 2013 It's Not a Bug, It's a Feature: How Misclassification Impacts Bug Prediction
Jan 29, 2013 MSR 2013 - Call for Papers
Jun  5, 2012 Crowd Documentation
May 17, 2012 Do Faster Releases Improve Software Quality?
Apr 26, 2012 On the naturalness of software
Jan 12, 2012 Got Issues? Do New Features and Code Improvements Affect Defects?
Oct 11, 2011 The IROP paper
Sep 13, 2011 Proactive detection of collaboration conflicts
Sep  6, 2011 Does adding manpower also affect quality?
Sep  5, 2011 Don't Touch My Code!
Jun 27, 2011 Ownership, experience, and defects
Jun 27, 2011 Organizational volatility and its effects on software

Miscellaneous

Jun  9, 2016 A Software Engineering Homunculus

Noticed

Oct 11, 2011 The IROP paper
Aug 24, 2011 What Michael Feathers Thinks You Should Read

Novices

Aug 14, 2016 Do Code Smells Hamper Novice Programming?
Jun  9, 2016 Novice Programming Mistakes

Open Access

Sep  9, 2016 ACM Permits Authors to Post Open Access Copies of Their Own Work
Sep  9, 2016 You Keep Using That Word...

Open Source

May 17, 2012 Do Faster Releases Improve Software Quality?
Mar  1, 2012 Social coding in GitHub
Jan 12, 2012 Got Issues? Do New Features and Code Improvements Affect Defects?
Aug 30, 2011 What makes a good bug report?
Aug 23, 2011 Creating and Evolving Developer Documentation
Jul 18, 2011 Understanding Broadcast Based Peer Review on Open Source Projects

Opinion

Sep  9, 2016 You Keep Using That Word...

Organizational Studies

Aug 23, 2012 Using topic modelling to understand requirements
Oct 28, 2011 Software Requirements Change Taxonomy: Evaluation by Case Study
Sep  6, 2011 Does adding manpower also affect quality?
Aug  2, 2011 A teamwork model for understanding an agile team
Jul  4, 2011 Requirements Prioritization in Agile Projects: Insights from a Case Study
Jun 27, 2011 Organizational volatility and its effects on software

Pair Programming

Feb 23, 2012 Looking at the same thing in pair programming tasks
Oct 11, 2011 Experiences of Using Pair Programming in an Agile Project
Jul 26, 2011 Effects of Personality on Pair Programming
Jul 11, 2011 The social dynamics of pair programming

Parallelism

Jun 12, 2016 Parallelism in Open Source Projects

Practices

May  2, 2012 Example Embedding
Jan 17, 2012 A Survey of the Practice of Computational Science
Jan  5, 2012 The Effects of Stand-Up and Sit-Down Meeting Formats on Meeting Outcomes

Productivity

Aug 23, 2015 Software Developers' Perceptions of Productivity

Program Analysis

Oct  1, 2016 Apex: Automatic Programming Assignment Error Explanation
Jun  9, 2016 Hidden Truths in Dead Software Paths

Program Comprehension

Feb 13, 2015 On the Comprehension of Program Comprehension

Programming Languages

Jun 15, 2016 An Interview with Andreas Stefik
Jun 13, 2016 Polymorphism in Python
Jun 12, 2016 Frequency Distribution of Error Message
Jun  9, 2016 Goto in C
Apr 26, 2016 Java Exception Handling
Jan 29, 2014 An Empirical Investigation into Programming Language Syntax
Oct 25, 2012 An experiment about static and dynamic type systems
Jun 25, 2012 Usability Analysis of Visual Programming Environments: a 'Cognitive Dimensions' Framework
Jun 18, 2012 Combining Functional and Imperative Programming for Multicore Software: An Empirical Study Evaluating Scala and Java
Oct 27, 2011 Author Response: Quorum vs Perl vs Randomo Novice Accuracy Rates
Oct 24, 2011 An Empirical Comparison of the Accuracy Rates of Novices using the Quorum, Perl, and Randomo Programming Languages
Aug 24, 2011 Is Transactional Programming Actually Easier?

Programming Tools

Sep 30, 2016 Purposes, Concepts, Misfits, and a Redesign of Git

Programming by Example

Oct  2, 2016 FIDEX: Filtering Spreadsheet Data using Examples

Project Management

Apr 26, 2016 Game Postmortems

Qualitative Methods

Sep  8, 2016 The Role of Ethnographic Studies in Empirical Software Engineering

Qualitative Studies

Apr 16, 2013 A Characteristic Study on Failures of Production Distributed Data-Parallel Programs
Nov  6, 2012 How do Software Architects Consider Non-functional Requirements: An Exploratory Study
Jun 25, 2012 Usability Analysis of Visual Programming Environments: a 'Cognitive Dimensions' Framework
May 24, 2012 Supporting Professional Spreadsheet Users by Generating Leveled Dataflow Diagrams
May  6, 2012 Cohesive and Isolated Development with Branches
Mar  1, 2012 Social coding in GitHub
Jan 17, 2012 A Survey of the Practice of Computational Science
Jan 12, 2012 Got Issues? Do New Features and Code Improvements Affect Defects?
Dec 13, 2011 Research In Progress: How Mozilla Builds Software
Nov  8, 2011 A field study of API learning obstacles
Oct 28, 2011 Software Requirements Change Taxonomy: Evaluation by Case Study
Oct 11, 2011 Experiences of Using Pair Programming in an Agile Project
Aug 23, 2011 Creating and Evolving Developer Documentation
Aug 16, 2011 "Cloning considered harmful" considered harmful
Aug  2, 2011 A teamwork model for understanding an agile team
Jul 18, 2011 Understanding Broadcast Based Peer Review on Open Source Projects
Jul 11, 2011 The social dynamics of pair programming
Jul  4, 2011 Requirements Prioritization in Agile Projects: Insights from a Case Study
Jun 30, 2011 Let's Go to the Whiteboard

Quality

Jul 18, 2012 Clustering duplicate crash reports
Jan 12, 2012 Got Issues? Do New Features and Code Improvements Affect Defects?
Oct 22, 2011 Three Empirical Studies From ESEC/FSE'11
Sep  6, 2011 Does adding manpower also affect quality?
Aug 30, 2011 What makes a good bug report?
Jun 27, 2011 Ownership, experience, and defects
Jun 27, 2011 Organizational volatility and its effects on software

Quantitative Studies

Jul  7, 2013 How, and Why, Process Metrics Are Better
Jun 13, 2013 It's Not a Bug, It's a Feature: How Misclassification Impacts Bug Prediction
Apr 16, 2013 A Characteristic Study on Failures of Production Distributed Data-Parallel Programs
Aug 23, 2012 Using topic modelling to understand requirements
Jul 18, 2012 Clustering duplicate crash reports
Jun 18, 2012 Combining Functional and Imperative Programming for Multicore Software: An Empirical Study Evaluating Scala and Java
Jun  5, 2012 Crowd Documentation
May 18, 2012 Willingness to Share Research Data Is Related to the Strength of the Evidence and the Quality of Reporting of Statistical Results
May 17, 2012 Do Faster Releases Improve Software Quality?
May  6, 2012 Cohesive and Isolated Development with Branches
Apr 17, 2012 Ensemble effort estimation
Jan 17, 2012 A Survey of the Practice of Computational Science
Jan 12, 2012 Got Issues? Do New Features and Code Improvements Affect Defects?
Dec  4, 2011 Online vs. Face-to-Face Pedagogical Code Reviews: An Empirical Comparison
Dec  2, 2011 The FCS1: A Language Independent Assessment of CS1 Knowledge
Oct 22, 2011 Three Results, Many Definitions
Oct 22, 2011 Three Empirical Studies From ESEC/FSE'11
Aug 31, 2011 Comparing the Defect Reduction Benefits of Code Inspection and Test-Driven Development
Aug 17, 2011 Three Empirical Evaluations of UML

Questions

Aug 31, 2013 Does Task Automation Improve Code Reviews?
Dec 30, 2012 Why We Need Evidence
Dec 12, 2012 Empirical Evidence for the Value of Version Control?
Aug 22, 2012 Ten Questions for Researchers

Refactoring

Sep 20, 2013 LASE: Locating and Applying Systematic Edits by Learning from Examples
Feb 12, 2013 Experimental Assessment of Software Metrics Using Automated Refactoring
Jul  4, 2012 Programmer Information Needs After Memory Failure
Jun 27, 2011 Refactoring pipe-like mashups for end-user programmers

Relevance

Jun  9, 2016 Perceived Relevance
Apr 26, 2016 Extremely Angry
Jul 24, 2015 A Hostage Situation
Nov 16, 2013 A Modest Proposal

Replication

Sep  9, 2016 A Multi-Site Joint Replication of a Design Patterns Experiment Using Moderator Variables to Generalize Across Contexts

Reproducibility

Nov  6, 2012 How do Software Architects Consider Non-functional Requirements: An Exploratory Study
May 18, 2012 Willingness to Share Research Data Is Related to the Strength of the Evidence and the Quality of Reporting of Statistical Results

Requests

Jun 17, 2016 Suggestions

Research

Aug  2, 2016 How Well Do Developers Understand Open Source Licenses?

Reviews

Aug 12, 2013 Review: The Essence of Software Engineering
May  3, 2012 A Review of "Code Simplicity"
Dec 21, 2011 Factors that Affect Software Systems Development Project Outcomes

Scientific Computing

Jan 17, 2012 A Survey of the Practice of Computational Science

Security

Apr 26, 2016 Finding Security Bugs

Software Architecture

Oct  2, 2016 Revisiting the Anatomy and Physiology of the Grid

Software Design

Sep 30, 2016 Purposes, Concepts, Misfits, and a Redesign of Git

Software Reuse

Apr 10, 2012 Component reuse vs. snippet remixing

Spreadsheets

Oct  2, 2016 FIDEX: Filtering Spreadsheet Data using Examples

Survey

Jan 17, 2012 A Survey of the Practice of Computational Science
Aug 30, 2011 What makes a good bug report?

Symbolic Execution

Oct  1, 2016 Apex: Automatic Programming Assignment Error Explanation

Task Scheduling

Apr 25, 2014 Cassandra: Proactive Conflict Minimization through Optimized Task Scheduling

Testing

Oct  5, 2016 Test-Driven Development
Jun  8, 2016 When, How, and Why Developers (Do Not) Test in Their IDEs
Jan 25, 2012 Realizing quality improvement through test driven development
Aug 31, 2011 Comparing the Defect Reduction Benefits of Code Inspection and Test-Driven Development

Tools

Oct  1, 2016 Apex: Automatic Programming Assignment Error Explanation
Jun  6, 2013 Does Bug Prediction Support Human Developers? Findings From a Google Case Study
Jun  6, 2013 Automatic Patch Generation Learned from Human-Written Patches
Apr 16, 2013 A Characteristic Study on Failures of Production Distributed Data-Parallel Programs
Jul  4, 2012 Programmer Information Needs After Memory Failure
Jun 25, 2012 Usability Analysis of Visual Programming Environments: a 'Cognitive Dimensions' Framework
May 24, 2012 Supporting Professional Spreadsheet Users by Generating Leveled Dataflow Diagrams
May  6, 2012 Cohesive and Isolated Development with Branches
Dec 10, 2011 A decade of research and development on program animation: The Jeliot experience
Oct 22, 2011 Three Empirical Studies From ESEC/FSE'11
Sep 13, 2011 Proactive detection of collaboration conflicts

Uncategorized

Nov  6, 2012 How do Software Architects Consider Non-functional Requirements: An Exploratory Study

Usability

Apr 16, 2013 A Characteristic Study on Failures of Production Distributed Data-Parallel Programs
Jul  4, 2012 Programmer Information Needs After Memory Failure
Jun 25, 2012 Usability Analysis of Visual Programming Environments: a 'Cognitive Dimensions' Framework
Aug 17, 2011 Three Empirical Evaluations of UML
Jul 26, 2011 Usability Implications of Requiring Parameters in Objects' Constructors
Jun 27, 2011 Refactoring pipe-like mashups for end-user programmers

Verification

Jun 30, 2011 Specification and Verification: The Spec# Experience

Video

Dec 13, 2011 Research In Progress: How Mozilla Builds Software
Dec  5, 2011 Empirical Software Engineering's Greatest Hits

Comments powered by Disqus