Alert icon
We're changing our privacy policy. This stuff matters.  Learn more  Dismiss

Learning from Code History

Loading...

Sign in or sign up now!
12,605
Loading...
Alert icon
Sign in or sign up now!
Alert icon

Uploaded by on Nov 17, 2009

Google Tech Talk
November 11, 2009

ABSTRACT

Presented by Andreas Zeller.

Why does my program fail? Your version history might have the answer. First, the failure may occur only in the most recent version. If there is some old version which worked, one can narrow down the change that caused the failure. By leveraging automated tests, one can even isolate such changes automatically: "The failure was caused by a change to line 365 in submit.py". Second, your version history also records all the fixes that were made. If we have many fixes in one unit, this means that this unit is particularly error-prone - and hence should deserve particular attention: "This compiler code is seven times as error-prone as the GUI code." In this talk, I show how to automate these techniques to learn what is wrong and how to predict bugs in large-scale systems such as Eclipse, SAP, or Microsoft Windows.

Andreas Zeller is professor for software engineering at Saarland University, Saarbrücken, Germany. His research is concerned with the analysis of large software systems, in particular their execution ("Why does my program fail?") and their development history ("Where do most bugs occur?"). In 2006, his book "Why Programs Fail" received the Software Development Magazine productivity award. In 2009, his work on delta debugging got the ACM SIGSOFT Impact Paper Award as the most influential software engineering paper of 1999.

Category:

Science & Technology

Tags:

License:

Standard YouTube License

  • likes, 4 dislikes

Link to this comment:

Share to:

Top Comments

  • Yet another talk with ear splitting audio:(

  • Wow, what's with all the sudden comments?

see all

All Comments (27)

Sign In or Sign Up now to post a comment!
  • Very interesting talk but after about 45 minutes I couldnt stand the combination of the sound quality and this guys voice anymore.

  • google suck at audio quality

  • He sounds like Microsoft sam.

  • His jokes arent funny

  • by being the site owner (google) i guess

  • How u upload a vid wit 1 hour?

  • Aaaah DOS <3

  • 1997 is when I got my first PC (a 386 running MS-DOS 6).

    Audio badly compressed and animations in video jerky.

  • 32.00 "For fish you would have a nice theory about how they reproduce. For bugs... no such theory." LoL

Loading...

0 / 00Unsaved Playlist Return to active list
    1. Your queue is empty. Add videos to your queue using this button:
      or sign in to load a different list.
    Loading...Loading...Saving...
    • Clear all videos from this list
    • Learn more