Now showing items 1-7 of 7

    • Commit 2.0 

      D'Ambros M; Lanza M; Robbes R (ACM, 2010)
      Commit comments written by developers when they submit their changes to a versioning system are useful for a number of tasks: Developers write commit comments to document changes and as a means to communicate with the rest ...
    • Effective mining of software repositories 

      D'Ambros M; Robbes R (IEEE Computer Society, 2011)
      With the advent of open-source, the Internet, and the consequent widespread adoption of distributed development tools, such as software configuration management and issue tracking systems, a vast amount of valuable information ...
    • Enabling program comprehension through a visual object-focused development environment 

      Olivero F; Lanza M; D'Ambros M; Robbes R (IEEE Computer Society, 2011)
      Integrated development environments (IDEs) include many tools that provide the means to construct programs. Coincidentally, the very same IDEs are a primary vehicle for program comprehension. We claim that IDEs may be an ...
    • Evaluating defect prediction approaches: A benchmark and an extensive comparison 

      D'Ambros M; Lanza M; Robbes R (2012)
      Reliably predicting software defects is one of the holy grails of software engineering. Researchers have devised and implemented a plethora of defect/bug prediction approaches varying in terms of accuracy, complexity and ...
    • An extensive comparison of bug prediction approaches 

      D'Ambros M; Lanza M; Robbes R (IEEE Computer Society, 2010)
      Reliably predicting software defects is one of software engineering's holy grails. Researchers have devised and implemented a plethora of bug prediction approaches varying in terms of accuracy, complexity and the input ...
    • On porting software visualization tools to the web 

      D'Ambros M; Lanza M; Lungu M; Robbes R (2011)
      Software systems are hard to understand due to the complexity and the sheer size of the data to be analyzed. Software visualization tools are a great help as they can sum up large quantities of data in dense, meaningful ...
    • Tracking human-centric controlled experiments with Biscuit 

      Olivero F; Lanza M; D'Ambros M; Robbes R (ACM, 2012)
      Software is created by humans, for humans. For this reason, software engineering is---above all---a human activity. Acknowledging this fact, many researchers perform controlled experiments with human subjects to evaluate ...