View stunning SlideShares in full-screen with the new iOS app!Introducing SlideShare for AndroidExplore all your favorite topics in the SlideShare appGet the SlideShare app to Save for Later — even offline
View stunning SlideShares in full-screen with the new Android app!View stunning SlideShares in full-screen with the new iOS app!
Human studiesA. Orso et al observed that there is a lack of: 42
Why do we need human studies?• Do developers follow the ranking?• Does perfect bug understanding exist? • How can we quantify isolation efforts? 43
Ecosystem in need • Wide adoptionDebugging – a frameworkBetter Cues for will only be possible if thereBetteraCues for Debugging – a framework is framework which provides Check it out at www.gzoltar.org • testing functionalities • debugging capabilities • integrated in an IDE 44
Interested?• Do you wanna try it out? • We are always interested in receiving feedback • Email José Carlos Campos to participate • email@example.com• Thanks! 45
Conclusions• History of debugging• Spectrum-based reasoning• Human studies 46
Open Research Questions • Can we automatically decide if a test fails? • Using program invariants • Sort of replace asserts in JUnit tests • Can we automatically suggest fixes? • Other intuitive visualisations? • How to reduce the overall overhead? • Can we apply this principles to Web/Mobile envs? • Self-healing: Architecture-based Run-time fault localization (NSF project with CMU) 47