Taupe: Towards Understanding Program Comprehension. Gu�h�neuc, Y. In Erdogmus, H. & Stroulia, E., editors, Proceedings of the 16<sup>th</sup> IBM Centers for Advanced Studies Conference (CASCON), pages 1–13, October, 2006. ACM Press. 13 pages.
Paper abstract bibtex Program comprehension is a very important activity during the development and the maintenance of programs. This activity has been actively studied in the past decades to present software engineers with the most accurate and—hopefully—most useful pieces of information on the organisation, algorithms, executions, evolution, and documentation of a program. Yet, only few work tried \emphto understand concretely how software engineers obtain and use this information. Software engineers mainly use \emphsight to obtain information about a program, usually from source code or class diagrams. Therefore, we use eye-tracking to collect data about the use of class diagrams by software engineers during program comprehension. We introduce a new visualisation technique to aggregate and to present the collected data. We also report the results and surprising insights gained from two case studies.
@INPROCEEDINGS{Gueheneuc06-CASCON-Taupe,
AUTHOR = {Yann-Ga�l Gu�h�neuc},
BOOKTITLE = {Proceedings of the 16<sup>th</sup> IBM Centers for Advanced Studies Conference (CASCON)},
TITLE = {Taupe: Towards Understanding Program Comprehension},
YEAR = {2006},
OPTADDRESS = {},
OPTCROSSREF = {},
EDITOR = {Hakan Erdogmus and Eleni Stroulia},
MONTH = {October},
NOTE = {13 pages.},
OPTNUMBER = {},
OPTORGANIZATION = {},
PAGES = {1--13},
PUBLISHER = {ACM Press},
OPTSERIES = {},
OPTVOLUME = {},
KEYWORDS = {Topic: <b>Program comprehension</b>,
Venue: <i>CASCON</i>},
URL = {http://www.ptidej.net/publications/documents/CASCON06.doc.pdf},
PDF = {http://www.ptidej.net/publications/documents/CASCON06.ppt.pdf},
ABSTRACT = {Program comprehension is a very important activity
during the development and the maintenance of programs. This activity
has been actively studied in the past decades to present software
engineers with the most accurate and---hopefully---most useful pieces
of information on the organisation, algorithms, executions,
evolution, and documentation of a program. Yet, only few work tried
\emph{to understand concretely how software engineers obtain and use
this information}. Software engineers mainly use \emph{sight} to
obtain information about a program, usually from source code or class
diagrams. Therefore, we use eye-tracking to collect data about the
use of class diagrams by software engineers during program
comprehension. We introduce a new visualisation technique to
aggregate and to present the collected data. We also report the
results and surprising insights gained from two case studies.}
}
Downloads: 0
{"_id":"QMyY6xTa5pewyGQnL","bibbaseid":"guhneuc-taupetowardsunderstandingprogramcomprehension-2006","downloads":0,"creationDate":"2018-01-17T20:29:42.560Z","title":"Taupe: Towards Understanding Program Comprehension","author_short":["Gu�h�neuc, Y."],"year":2006,"bibtype":"inproceedings","biburl":"http://www.yann-gael.gueheneuc.net/Work/Publications/Biblio/complete-bibliography.bib","bibdata":{"bibtype":"inproceedings","type":"inproceedings","author":[{"firstnames":["Yann-Ga�l"],"propositions":[],"lastnames":["Gu�h�neuc"],"suffixes":[]}],"booktitle":"Proceedings of the 16<sup>th</sup> IBM Centers for Advanced Studies Conference (CASCON)","title":"Taupe: Towards Understanding Program Comprehension","year":"2006","optaddress":"","optcrossref":"","editor":[{"firstnames":["Hakan"],"propositions":[],"lastnames":["Erdogmus"],"suffixes":[]},{"firstnames":["Eleni"],"propositions":[],"lastnames":["Stroulia"],"suffixes":[]}],"month":"October","note":"13 pages.","optnumber":"","optorganization":"","pages":"1–13","publisher":"ACM Press","optseries":"","optvolume":"","keywords":"Topic: <b>Program comprehension</b>, Venue: <i>CASCON</i>","url":"http://www.ptidej.net/publications/documents/CASCON06.doc.pdf","pdf":"http://www.ptidej.net/publications/documents/CASCON06.ppt.pdf","abstract":"Program comprehension is a very important activity during the development and the maintenance of programs. This activity has been actively studied in the past decades to present software engineers with the most accurate and—hopefully—most useful pieces of information on the organisation, algorithms, executions, evolution, and documentation of a program. Yet, only few work tried \\emphto understand concretely how software engineers obtain and use this information. Software engineers mainly use \\emphsight to obtain information about a program, usually from source code or class diagrams. Therefore, we use eye-tracking to collect data about the use of class diagrams by software engineers during program comprehension. We introduce a new visualisation technique to aggregate and to present the collected data. We also report the results and surprising insights gained from two case studies.","bibtex":"@INPROCEEDINGS{Gueheneuc06-CASCON-Taupe,\r\n AUTHOR = {Yann-Ga�l Gu�h�neuc},\r\n BOOKTITLE = {Proceedings of the 16<sup>th</sup> IBM Centers for Advanced Studies Conference (CASCON)},\r\n TITLE = {Taupe: Towards Understanding Program Comprehension},\r\n YEAR = {2006},\r\n OPTADDRESS = {},\r\n OPTCROSSREF = {},\r\n EDITOR = {Hakan Erdogmus and Eleni Stroulia},\r\n MONTH = {October},\r\n NOTE = {13 pages.},\r\n OPTNUMBER = {},\r\n OPTORGANIZATION = {},\r\n PAGES = {1--13},\r\n PUBLISHER = {ACM Press},\r\n OPTSERIES = {},\r\n OPTVOLUME = {},\r\n KEYWORDS = {Topic: <b>Program comprehension</b>, \r\n Venue: <i>CASCON</i>},\r\n URL = {http://www.ptidej.net/publications/documents/CASCON06.doc.pdf},\r\n PDF = {http://www.ptidej.net/publications/documents/CASCON06.ppt.pdf},\r\n ABSTRACT = {Program comprehension is a very important activity \r\n during the development and the maintenance of programs. This activity \r\n has been actively studied in the past decades to present software \r\n engineers with the most accurate and---hopefully---most useful pieces \r\n of information on the organisation, algorithms, executions, \r\n evolution, and documentation of a program. Yet, only few work tried \r\n \\emph{to understand concretely how software engineers obtain and use \r\n this information}. Software engineers mainly use \\emph{sight} to \r\n obtain information about a program, usually from source code or class \r\n diagrams. Therefore, we use eye-tracking to collect data about the \r\n use of class diagrams by software engineers during program \r\n comprehension. We introduce a new visualisation technique to \r\n aggregate and to present the collected data. We also report the \r\n results and surprising insights gained from two case studies.}\r\n}\r\n\r\n","author_short":["Gu�h�neuc, Y."],"editor_short":["Erdogmus, H.","Stroulia, E."],"key":"Gueheneuc06-CASCON-Taupe","id":"Gueheneuc06-CASCON-Taupe","bibbaseid":"guhneuc-taupetowardsunderstandingprogramcomprehension-2006","role":"author","urls":{"Paper":"http://www.ptidej.net/publications/documents/CASCON06.doc.pdf"},"keyword":["Topic: <b>Program comprehension</b>","Venue: <i>CASCON</i>"],"metadata":{"authorlinks":{"gu�h�neuc, y":"https://bibbase.org/show?bib=http%3A%2F%2Fwww.yann-gael.gueheneuc.net%2FWork%2FPublications%2FBiblio%2Fcomplete-bibliography.bib&msg=embed","guéhéneuc, y":"https://bibbase.org/show?bib=http://www.yann-gael.gueheneuc.net/Work/BibBase/guehene%20(automatically%20cleaned).bib"}},"downloads":0},"search_terms":["taupe","towards","understanding","program","comprehension","gu�h�neuc"],"keywords":["topic: <b>program comprehension</b>","venue: <i>cascon</i>"],"authorIDs":["AfJhKcg96muyPdu7S","xkviMnkrGBneANvMr"],"dataSources":["Sed98LbBeGaXxenrM","8vn5MSGYWB4fAx9Z4"]}