shoreline bugs, the smalltalk way
DESCRIPTION
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.TRANSCRIPT
ShorelineBugs, the Smalltalk way
Tommaso Dal SassoAndrea MocciMichele Lanza University of Lugano
Bugs
Bug fixing
How do fixes become bugs?Z. Yin, D. Yuan, Y. Zhou, S. Pasupathy, and L. Bairavasundaram. ACM ESEC/FSE 2011
Bug fixing
How do fixes become bugs?Z. Yin, D. Yuan, Y. Zhou, S. Pasupathy, and L. Bairavasundaram. ACM ESEC/FSE 2011
! ! !
Bug Reports
Reducing the Effort of Bug Report Triage: Recommenders for Development-Oriented DecisionsJohn Anvik and Gail C. MurphyACM 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 ZellerACM MSR 2007
difficult to search expensive to manage often inadequate or incorrect
in*Bug
A closer look at bugs Tommaso Dal Sasso, Michele Lanza.IEEE VISSOFT 2013.
in*Bug: Visual analytics of bug repositoriesTommaso Dal Sasso, Michele Lanza.IEEE CSMR-WCRE 2014
ShoreLine
ShoreLine
Tide
! ! !
Bug Reports
Reducing the Effort of Bug Report Triage: Recommenders for Development-Oriented DecisionsJohn Anvik and Gail C. MurphyACM 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 ZellerACM MSR 2007
difficult to search expensive to manage often inadequate or incorrect
! ! !
Bug Reports
Reducing the Effort of Bug Report Triage: Recommenders for Development-Oriented DecisionsJohn Anvik and Gail C. MurphyACM 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 ZellerACM MSR 2007
difficult to search expensive to manage often inadequate or incorrect
Stack Traces
ShoreLine Reporter
DemoSubmitting a stack trace
Settings
http://www.smalltalkhub.com/#!/~dalsat/ShoreLine-Reporter
http://www.smalltalkhub.com/#!/~dalsat/ShoreLine-Reporter
DemoConfiguring ShoreLine Reporter
Collected Data
Date
Author Name Stacktrace!(Class name,
method name)
Version!(date, update, name)
Why?
Using the Data
Find Patterns
Analyze Execution
Community
+
-
Require time to install
ShoreLine Does Not
Interrupt your workflow
Interfere with other tools
Future
Replicability
ShoreLine Reporter
ShoreLine Reporter
ShoreLine Reporter
+
-
ShorelineBugs, the Smalltalk way
http://www.smalltalkhub.com/#!/~dalsat/ShoreLine-Reporter
University of Lugano
Tommaso Dal SassoAndrea MocciMichele Lanza