,Timestamp,What date is today?,How many years of experience do you have in programming?,How long have you been programming in Python?,Which other programming languages do you use regularly?,What is your highest achieved academic degree? (optional),How familiar are you with using software visualizations?,"If so, which software visualization do you use?:","How often do you use git? 1 Never, 5 very often (e.g everyday)","How familiar are you with using Git. 1 Not familiar at all, 5 very familiar.",Which other version control system do you use?,"How often do you use GitHub? 1 Never, 5 very often (e.g everyday)","How familiar are you with using GitHub. 1 Not familiar at all, 5 very familiar.","Do you review source code changes? If yes, how?","When you need to perform a textual diff, which tool do you use for doing the diff? ",What are the limitations you see in git diff tool that you do use?,How do you integrate commits made by a developer other than you?,How do you verify a commit made by a developer other than you?,"In which kind of scenarios, do you need to review the history? For example, one typical scenario for doing this is having a bug regression or a performance regression.",How do you navigate in the history of a project?,Commit 1:,Tool:,Time Begin:,How much of the application is touched by the changes in terms of classes?,How much of the application is touched by the changes in terms of methods/functions?,How is the complexity of the touched parts?,"Does the commits actually include unit tests? Please, justify",Are the changes in the commit composed mostly of?,"How are the changes in the commits? Please, justify","Is there a refactoring (class rename, code movement) in the commits? Please, justify","Do you find easy to understand the changes in the commits? (strongly agree, agree, neutral, disagree, strongly disagree) Please, justify",Time End:,Commit 2:,Tool:,Time Begin:,How much of the application is touched by the changes in terms of classes?,How much of the application is touched by the changes in terms of methods/functions?,How is the complexity of the touched parts?,"Does the commits actually include unit tests? Please, justify",Are the changes in the commit composed mostly of?,"How are the changes in the commits? Please, justify","Is there a refactoring (class rename, code movement) in the commits? Please, justify","Do you find easy to understand the changes in the commits? (strongly agree, agree, neutral, disagree, strongly disagree) Please, justify",Time End:,I think that I would like to use this system frequently.,I found the system unnecessarily complex.,I think that I would need the support of a technical person to be able to use this system.,I found the various functions in this system were well integrated.,I thought there was too much inconsistency in this system.,I thought the system was easy to use.,I would imagine that most people would learn to use this system very quickly.,I found the system very cumbersome to use.,I felt very confident using the system.,I needed to learn a lot of things before I could get going with this system.,I think that I would like to use this system frequently.,I found the system unnecessarily complex.,I think that I would need the support of a technical person to be able to use this system.,I found the various functions in this system were well integrated.,I thought there was too much inconsistency in this system.,I thought the system was easy to use.,I would imagine that most people would learn to use this system very quickly.,I found the system very cumbersome to use.,I felt very confident using the system.,I needed to learn a lot of things before I could get going with this system.,"I find it easy to understand in general: (strongly agree, agree, neutral, disagree, strongly disagree) Please, justify","I find it easy to understand the visual variable mapping: (strongly agree, agree, neutral, disagree, strongly disagree) Please, justify","I find it easy to understand the interactions: (strongly agree, agree, neutral, disagree, strongly disagree) Please, justify","I find it easy to navigate between visualizations: (strongly agree, agree, neutral, disagree, strongly disagree) Please, justify","I find it useful for solving requested tasks: (strongly agree, agree, neutral, disagree, strongly disagree) Please, justify","I find it useful for my daily job: (strongly agree, agree, neutral, disagree, strongly disagree) Please, justify","In what scenarios and for solving which maintenance tasks would developers use Git Thermite? Please, justify","What tools would you use instead of Git Thermite to retrieve the same information? Please, justify","Do you have any suggestion on how to improve the visual report or the tool itself? Any critic? Please, justify" Participant 1,2018/08/01 5:12:21 PM GMT-3,2018-08-01,7,7,"Typescript, Javascript, Java",Professional practitioner,Low: I almost never use a visualization.,"Network visualizations from Github / Gitlab, Git UIs",5,5,None,5,5,"Git commands (diff), network/ branches visualizations",Command line or UIs from code editors,Only from the text differences is difficult to realize the real extent of the changes. Small batches of changes help me with that,"Merge, rebase or start a new branch from develop making a merge to this new branch if there are too many changes","Check the published changes on a local machine. Review the main changes, but mainly the tests","Compatibility issues for a project with several components or recently updates of the main libraries/ frameworks (for example, Angular)",Github / Gitlab user interface of commits. Some times making a review of the files,Keras PR 10130,Git Thermite,15:44:00,Medium (3-6),Many (more than 15),Medium complexity (not more than 20 minutes of analysis),Yes. For this I check the files and there is one file with tests (pytest),Additions,Add methods for some transformations.,"Seems that this is not the case. There were no ""lines"" showing a possible refactor.",Agree. Maybe some button to activate the lines to show if there was a movement of code could be useful. I knew this because of the manual but maybe this is not very clear without it.,15:56:00,Keras PR 10781,GitHub PR diff,15:57:00,Medium (3-6),Medium (6 - 15),Medium complexity (not more than 20 minutes of analysis),Yes. They are using pytest (I was using the search option in the browser after open several pages with the realted commits).,Additions,Adding several methods,Yes. I can see that from the conversation.,Agree. The conversation has some guidelines about the changes. But this depends on the quality of the members comments,16:03:00,3,2,1,3,3,4,4,1,5,1,4,3,2,3,3,3,4,2,4,4,Agree. But there are some improvements to do with the UI (comments in previous sections). The option to move the screen was a little strange,Agree,"Neutral. Some of the interactions are not clear without the manual (lines for movements of code, for instance)",Agree. Some adjustments can be done with the displacement of the display,Agree. ,Neutral. Usually I have to deal with the problem to understand if there are some critical parts of the code shared with a big part of the system. I need more experience with the tool to decide if it is useful for this,Maybe to deal with several changes for a community project,"I could thing in something like Git Kraken, but I am not really sure about it",The comments about the code movement (lines are not shown if the mouse is not on the element). Maybe some information about the dependencies would be useful Participant 2,2018/08/01 5:06:29 PM GMT-3,2018-08-01,2 years,1.5 years,angular,Master,Zero: I have never used a visualization.,,3,3,,3,2,,git diff in terminal o gitlab,,hago un git merge no mas…,"hago un git merge en local, miro si todo funciona (test..)",eso mismo...,no mucho,Keras PR 10781,Git Thermite,15:44:00,Many (more than 6),Many (more than 15),High complexity (long time of analysis; several parts affected; lots of highly coupled components),"no, nada con verde",Removals,Not answered,"no, nada in azul",neutral,15:48:00,Keras PR 10130,GitHub PR diff,15:48:00,Not answered,Not answered,Medium complexity (not more than 20 minutes of analysis),Not answered,Not answered,Not answered,"supongo que si, por como se llama el commit",Not answered,15:57:00,2,2,2,2,2,2,2,3,3,3,2,2,2,2,2,3,3,3,3,3,la maniera de resumir las informaciones es buena,las colores ayudan bastante,con lo que explicaste se me hizo posible de ver,si,,no tengo la costumbre de mirar tanto los commits,,gitk? , ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,