Successfully reported this slideshow.
Your SlideShare is downloading. ×

Talking about bugs with bugs

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Talking
About Bugs
With Bugs
Tommaso Dal Sasso
Andrea Mocci
Michele Lanza University of Lugano
Bug Reports
Text
Time
Automation
Model
Interface
Bug Reports

YouTube videos are no longer supported on SlideShare

View original on YouTube

Upcoming SlideShare
19csharp
19csharp
Loading in …3
×

Check these out next

1 of 31 Ad

Talking about bugs with bugs

Download to read offline

Tue, August 23, 4:00pm – 4:30pm

Youtube: https://youtu.be/5Txf774hLKY

First Name: Tommaso
Last Name: Dal Sasso
Email: dalsat@usi.ch
Title: Talking about bugs with bugs
Type: Talk

Abstract:
We present ShoreLine, a new approach to track bugs in Pharo.
With ShoreLine users can report and describe errors in a program from the image, without stopping the conversation with the system. Reporting bugs is
easier and faster, since you can attach any kind of information, not just text: you can easily configure the system to collect your custom data.
ShoreLine allows you to access the information about defects from the image and connect together the different pieces of data, to build a knowledge graph
of your system.

Bio: Tommaso Dal Sasso is a PhD student in Software Engineering at the University of Lugano, in Switzerland. He works with Professor Michele Lanza to
improve the way developers describe software defects and interact with bug reports.

Tue, August 23, 4:00pm – 4:30pm

Youtube: https://youtu.be/5Txf774hLKY

First Name: Tommaso
Last Name: Dal Sasso
Email: dalsat@usi.ch
Title: Talking about bugs with bugs
Type: Talk

Abstract:
We present ShoreLine, a new approach to track bugs in Pharo.
With ShoreLine users can report and describe errors in a program from the image, without stopping the conversation with the system. Reporting bugs is
easier and faster, since you can attach any kind of information, not just text: you can easily configure the system to collect your custom data.
ShoreLine allows you to access the information about defects from the image and connect together the different pieces of data, to build a knowledge graph
of your system.

Bio: Tommaso Dal Sasso is a PhD student in Software Engineering at the University of Lugano, in Switzerland. He works with Professor Michele Lanza to
improve the way developers describe software defects and interact with bug reports.

Advertisement
Advertisement

More Related Content

Viewers also liked (20)

Similar to Talking about bugs with bugs (20)

Advertisement

More from ESUG (20)

Recently uploaded (20)

Advertisement

Talking about bugs with bugs

  1. 1. Talking About Bugs With Bugs Tommaso Dal Sasso Andrea Mocci Michele Lanza University of Lugano
  2. 2. Bug Reports Text Time Automation Model Interface
  3. 3. Bug Reports
  4. 4. Bug Reports flexibility context
  5. 5. ShoreLine Reporter
  6. 6. Source Code Change Stack Trace IDE Interaction Primary Colors B C D E NOM NOA NOA Package Class Selected Class A
  7. 7. ShoreLine Next
  8. 8. Reporting an Error
  9. 9. Reporting an Error
  10. 10. Reporting an Error
  11. 11. Reporting an Error
  12. 12. DEMO TIME Demo
  13. 13. Extending Data Collection Collect custom data by subclassing SlCollector SlCollector>>extractFrom: how to collect the data SlCollector class>>description a text description of the collected data SlCollector class>>tag the name of the collector
  14. 14. Domain Specific Information ‣ Roassal — number of nodes in a view ‣ PetitParser — input string ‣ Voyage — object description
  15. 15. ShoreLine Model
  16. 16. ShoreLine Model Bug #1337 Metadata Comment Comment Stack Trace Patch
  17. 17. ShoreLine Model Bug #1337 Metadata Comment Comment Stack Trace Patch Comment Comment Comment Bug #42 Metadata
  18. 18. Shards Each shard knows its context Each Shard can be linked to other shards Many linked shards form a stream that describes a behavior
  19. 19. Talking With Bug Reports ‣ Bug reports are objects ‣ Events are objects ‣ Links are objects We can inspect and navigate our data
  20. 20. DEMO TIME Demo
  21. 21. Accessing the data Context Structure Automation
  22. 22. The Architecture Clients (ShoreLine, Browser) Connector Server Teapot Voyage NeoJSON
  23. 23. ShoreLine Design Principles ‣ Extensible ‣ Privacy Friendly ‣ “Business” Friendly
  24. 24. What Next? FogBugz importing existing data export new bug reports bug report management assign a bug report authentication What is There What is Not There Yet
  25. 25. Short Term Plans ‣ Stable version ‣ Report Browser ‣ Interaction with FogBugz ‣ Data Analysis
  26. 26. Conclusion Bug Reports Reporting an Error ShoreLine Model Metadata Comment Comment Stack Trace Patch Comment Comment Comment
  27. 27. Talking About Bugs With Bugs Tommaso Dal Sasso Andrea Mocci Michele Lanza University of Lugano Thanks!

×