A Secure and Reliable Document Management System is Essential.docx
Pharo Git Thermite: A Visual Tool for Deciding to Weld a Pull Request
1. Git Thermite
Ronie Salgado
Universidad de Chile
1
Alexandre Bergel
Universidad de Chile
A Visual Tool for Deciding to Weld a Pull Request
Source: https://commons.wikimedia.org/wiki/File:Velp-
thermitewelding-1.jpg
2. Talk Outline
• Motivation Example
• Related Work
• Visual Metaphor
• Limitations
• Future Work
• Demo
2
5. Related Work
5
Torch Motive
. V. U. Gomez, S. Ducasse, T. D’hondt, Visually supporting
source code changes integration: the torch dashboard, in:
Re- verse Engineering (WCRE), 2010 17th Working
Conference on, IEEE, 2010, pp. 55–64.
. A. McNair, D. M. German, J. Weber-Jahnke,
Visualizing soft- ware architecture evolution using
change-sets, in: Reverse En- gineering, 2007. WCRE
2007. 14th Working Conference on, IEEE, 2007, pp.
130–139.
6. Related Work: Torch
• Not designed for Pull Request.
• Made for Monticello.
• We take inspiration on Torch:
• Contextual diff.
• Embedded chart for metrics.
6
8. Limitations
• Missing the comments.
• History noise.
• Pull request with many commits.
• Unrelated changes in single pull request.
• Torch does also have this problem.
8
9. Future Work
• Incorporate the Pull Request Comments.
• Validation and Experimentation.
• We will experiment with Pharo and Python
practitioners.
• Arbitrary commits.
9