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
![Page 1: Shoreline Bugs, the Smalltalk way](https://reader034.vdocuments.site/reader034/viewer/2022042601/555bde81d8b42a38078b4848/html5/thumbnails/1.jpg)
ShorelineBugs, the Smalltalk way
Tommaso Dal SassoAndrea MocciMichele Lanza University of Lugano
![Page 2: Shoreline Bugs, the Smalltalk way](https://reader034.vdocuments.site/reader034/viewer/2022042601/555bde81d8b42a38078b4848/html5/thumbnails/2.jpg)
Bugs
![Page 3: Shoreline Bugs, the Smalltalk way](https://reader034.vdocuments.site/reader034/viewer/2022042601/555bde81d8b42a38078b4848/html5/thumbnails/3.jpg)
Bug fixing
How do fixes become bugs?Z. Yin, D. Yuan, Y. Zhou, S. Pasupathy, and L. Bairavasundaram. ACM ESEC/FSE 2011
![Page 4: Shoreline Bugs, the Smalltalk way](https://reader034.vdocuments.site/reader034/viewer/2022042601/555bde81d8b42a38078b4848/html5/thumbnails/4.jpg)
Bug fixing
How do fixes become bugs?Z. Yin, D. Yuan, Y. Zhou, S. Pasupathy, and L. Bairavasundaram. ACM ESEC/FSE 2011
![Page 5: Shoreline Bugs, the Smalltalk way](https://reader034.vdocuments.site/reader034/viewer/2022042601/555bde81d8b42a38078b4848/html5/thumbnails/5.jpg)
![Page 6: Shoreline Bugs, the Smalltalk way](https://reader034.vdocuments.site/reader034/viewer/2022042601/555bde81d8b42a38078b4848/html5/thumbnails/6.jpg)
! ! !
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
![Page 7: Shoreline Bugs, the Smalltalk way](https://reader034.vdocuments.site/reader034/viewer/2022042601/555bde81d8b42a38078b4848/html5/thumbnails/7.jpg)
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
![Page 8: Shoreline Bugs, the Smalltalk way](https://reader034.vdocuments.site/reader034/viewer/2022042601/555bde81d8b42a38078b4848/html5/thumbnails/8.jpg)
ShoreLine
![Page 9: Shoreline Bugs, the Smalltalk way](https://reader034.vdocuments.site/reader034/viewer/2022042601/555bde81d8b42a38078b4848/html5/thumbnails/9.jpg)
ShoreLine
Tide
![Page 10: Shoreline Bugs, the Smalltalk way](https://reader034.vdocuments.site/reader034/viewer/2022042601/555bde81d8b42a38078b4848/html5/thumbnails/10.jpg)
! ! !
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
![Page 11: Shoreline Bugs, the Smalltalk way](https://reader034.vdocuments.site/reader034/viewer/2022042601/555bde81d8b42a38078b4848/html5/thumbnails/11.jpg)
! ! !
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
![Page 12: Shoreline Bugs, the Smalltalk way](https://reader034.vdocuments.site/reader034/viewer/2022042601/555bde81d8b42a38078b4848/html5/thumbnails/12.jpg)
Stack Traces
![Page 13: Shoreline Bugs, the Smalltalk way](https://reader034.vdocuments.site/reader034/viewer/2022042601/555bde81d8b42a38078b4848/html5/thumbnails/13.jpg)
ShoreLine Reporter
![Page 14: Shoreline Bugs, the Smalltalk way](https://reader034.vdocuments.site/reader034/viewer/2022042601/555bde81d8b42a38078b4848/html5/thumbnails/14.jpg)
DemoSubmitting a stack trace
![Page 15: Shoreline Bugs, the Smalltalk way](https://reader034.vdocuments.site/reader034/viewer/2022042601/555bde81d8b42a38078b4848/html5/thumbnails/15.jpg)
Settings
![Page 16: Shoreline Bugs, the Smalltalk way](https://reader034.vdocuments.site/reader034/viewer/2022042601/555bde81d8b42a38078b4848/html5/thumbnails/16.jpg)
![Page 17: Shoreline Bugs, the Smalltalk way](https://reader034.vdocuments.site/reader034/viewer/2022042601/555bde81d8b42a38078b4848/html5/thumbnails/17.jpg)
http://www.smalltalkhub.com/#!/~dalsat/ShoreLine-Reporter
![Page 18: Shoreline Bugs, the Smalltalk way](https://reader034.vdocuments.site/reader034/viewer/2022042601/555bde81d8b42a38078b4848/html5/thumbnails/18.jpg)
http://www.smalltalkhub.com/#!/~dalsat/ShoreLine-Reporter
![Page 19: Shoreline Bugs, the Smalltalk way](https://reader034.vdocuments.site/reader034/viewer/2022042601/555bde81d8b42a38078b4848/html5/thumbnails/19.jpg)
DemoConfiguring ShoreLine Reporter
![Page 20: Shoreline Bugs, the Smalltalk way](https://reader034.vdocuments.site/reader034/viewer/2022042601/555bde81d8b42a38078b4848/html5/thumbnails/20.jpg)
Collected Data
Date
Author Name Stacktrace!(Class name,
method name)
Version!(date, update, name)
![Page 21: Shoreline Bugs, the Smalltalk way](https://reader034.vdocuments.site/reader034/viewer/2022042601/555bde81d8b42a38078b4848/html5/thumbnails/21.jpg)
Why?
![Page 22: Shoreline Bugs, the Smalltalk way](https://reader034.vdocuments.site/reader034/viewer/2022042601/555bde81d8b42a38078b4848/html5/thumbnails/22.jpg)
![Page 23: Shoreline Bugs, the Smalltalk way](https://reader034.vdocuments.site/reader034/viewer/2022042601/555bde81d8b42a38078b4848/html5/thumbnails/23.jpg)
Using the Data
Find Patterns
Analyze Execution
Community
![Page 24: Shoreline Bugs, the Smalltalk way](https://reader034.vdocuments.site/reader034/viewer/2022042601/555bde81d8b42a38078b4848/html5/thumbnails/24.jpg)
+
-
![Page 25: Shoreline Bugs, the Smalltalk way](https://reader034.vdocuments.site/reader034/viewer/2022042601/555bde81d8b42a38078b4848/html5/thumbnails/25.jpg)
Require time to install
ShoreLine Does Not
Interrupt your workflow
Interfere with other tools
![Page 26: Shoreline Bugs, the Smalltalk way](https://reader034.vdocuments.site/reader034/viewer/2022042601/555bde81d8b42a38078b4848/html5/thumbnails/26.jpg)
Future
![Page 27: Shoreline Bugs, the Smalltalk way](https://reader034.vdocuments.site/reader034/viewer/2022042601/555bde81d8b42a38078b4848/html5/thumbnails/27.jpg)
Replicability
![Page 28: Shoreline Bugs, the Smalltalk way](https://reader034.vdocuments.site/reader034/viewer/2022042601/555bde81d8b42a38078b4848/html5/thumbnails/28.jpg)
ShoreLine Reporter
![Page 29: Shoreline Bugs, the Smalltalk way](https://reader034.vdocuments.site/reader034/viewer/2022042601/555bde81d8b42a38078b4848/html5/thumbnails/29.jpg)
ShoreLine Reporter
![Page 30: Shoreline Bugs, the Smalltalk way](https://reader034.vdocuments.site/reader034/viewer/2022042601/555bde81d8b42a38078b4848/html5/thumbnails/30.jpg)
ShoreLine Reporter
![Page 31: Shoreline Bugs, the Smalltalk way](https://reader034.vdocuments.site/reader034/viewer/2022042601/555bde81d8b42a38078b4848/html5/thumbnails/31.jpg)
+
-
![Page 32: Shoreline Bugs, the Smalltalk way](https://reader034.vdocuments.site/reader034/viewer/2022042601/555bde81d8b42a38078b4848/html5/thumbnails/32.jpg)
![Page 33: Shoreline Bugs, the Smalltalk way](https://reader034.vdocuments.site/reader034/viewer/2022042601/555bde81d8b42a38078b4848/html5/thumbnails/33.jpg)
ShorelineBugs, the Smalltalk way
http://www.smalltalkhub.com/#!/~dalsat/ShoreLine-Reporter
University of Lugano
Tommaso Dal SassoAndrea MocciMichele Lanza