Shoreline Bugs, the Smalltalk way

650 views

Published on

Title: Shoreline Bugs, the Smalltalk way
Speaker: Tommaso Dal Sasso
Thu, August 21, 2:30pm – 3:00pm

Video Part1: https://www.youtube.com/watch?v=_PDQGlq4yxw
Video Part2: https://www.youtube.com/watch?v=GgXdA-bcmyA

Description
Abstract: ShoreLine is a novel platform to manage the bug reporting process the Smalltalk way. The vision of ShoreLine is to empower developers with first-class bug descriptions exploiting Smalltalk's expressiveness. Currently Shoreline allows the user to automatically submit stacktraces generated from exceptions, and inspect and visualize them to detect bugs and the activity of the Pharo community.

Bio: Tommaso Dal Sasso is a PhD student at the University of Lugano in the research group REVEAL of Prof. Dr. Michele Lanza.

Published in: Software
  • Video Part1: https://www.youtube.com/watch?v=_PDQGlq4yxw
    Video Part2: https://www.youtube.com/watch?v=GgXdA-bcmyA
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

Shoreline Bugs, the Smalltalk way

  1. 1. Tommaso Dal Sasso Andrea Mocci Michele Lanza University of Lugano Shoreline Bugs, the Smalltalk way
  2. 2. Bugs
  3. 3. Bug fixing How do fixes become bugs? Z. Yin, D. Yuan, Y. Zhou, S. Pasupathy, and L. Bairavasundaram. ACM ESEC/FSE 2011
  4. 4. Bug fixing How do fixes become bugs? Z. Yin, D. Yuan, Y. Zhou, S. Pasupathy, and L. Bairavasundaram. ACM ESEC/FSE 2011
  5. 5. Bug Reports ! ! ! difficult to search expensive to manage often inadequate or incorrect Reducing the Effort of Bug Report Triage: Recommenders for Development-Oriented Decisions John Anvik and Gail C. Murphy ACM Trans. Softw. Eng. Methodol. Aug 2011 What makes a good bug report? T. Zimmermann, R. Premraj, N. Bettenburg, S. Just, A. Schroter, and C. Weiss. IEEE Transactions on Software Engineering (TSE) 2010. How Long will it Take to Fix This Bug? Cathrin Weiss, Rahul Premraj, Thomas Zimmermann, and Andreas Zeller ACM MSR 2007
  6. 6. in*Bug A closer look at bugs Tommaso Dal Sasso, Michele Lanza. IEEE VISSOFT 2013. in*Bug: Visual analytics of bug repositories Tommaso Dal Sasso, Michele Lanza. IEEE CSMR-WCRE 2014
  7. 7. ShoreLine
  8. 8. ShoreLine Tide
  9. 9. Bug Reports ! ! ! difficult to search expensive to manage often inadequate or incorrect Reducing the Effort of Bug Report Triage: Recommenders for Development-Oriented Decisions John Anvik and Gail C. Murphy ACM Trans. Softw. Eng. Methodol. Aug 2011 What makes a good bug report? T. Zimmermann, R. Premraj, N. Bettenburg, S. Just, A. Schroter, and C. Weiss. IEEE Transactions on Software Engineering (TSE) 2010. How Long will it Take to Fix This Bug? Cathrin Weiss, Rahul Premraj, Thomas Zimmermann, and Andreas Zeller ACM MSR 2007
  10. 10. Bug Reports ! ! ! difficult to search expensive to manage often inadequate or incorrect Reducing the Effort of Bug Report Triage: Recommenders for Development-Oriented Decisions John Anvik and Gail C. Murphy ACM Trans. Softw. Eng. Methodol. Aug 2011 What makes a good bug report? T. Zimmermann, R. Premraj, N. Bettenburg, S. Just, A. Schroter, and C. Weiss. IEEE Transactions on Software Engineering (TSE) 2010. How Long will it Take to Fix This Bug? Cathrin Weiss, Rahul Premraj, Thomas Zimmermann, and Andreas Zeller ACM MSR 2007
  11. 11. Stack Traces
  12. 12. ShoreLine Reporter
  13. 13. Demo Submitting a stack trace
  14. 14. Settings
  15. 15. http://www.smalltalkhub.com/#!/~dalsat/ShoreLine-Reporter
  16. 16. http://www.smalltalkhub.com/#!/~dalsat/ShoreLine-Reporter
  17. 17. Demo Configuring ShoreLine Reporter
  18. 18. Collected Data Date Author Name Stacktrace! (Class name, method name) Version! (date, update, name)
  19. 19. Why?
  20. 20. Using the Data Find Patterns Analyze Execution Community
  21. 21. + -
  22. 22. ShoreLine Does Not Require time to install Interrupt your workflow Interfere with other tools
  23. 23. Future
  24. 24. Replicability
  25. 25. ShoreLine Reporter
  26. 26. ShoreLine Reporter
  27. 27. ShoreLine Reporter
  28. 28. + -
  29. 29. University of Lugano Tommaso Dal Sasso Andrea Mocci Michele Lanza Shoreline Bugs, the Smalltalk way http://www.smalltalkhub.com/#!/~dalsat/ShoreLine-Reporter

×