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{\"e}l Gu{\'e}h{\'e}neuc},
title = {{Taupe}: {T}owards Understanding Program Comprehension},
booktitle = {Proceedings of the 16<sup>{th}</sup> {IBM} Centers for Advanced Studies Conference ({CASCON})},
year = {2006},
month = {October},
editor = {Hakan Erdogmus and Eleni Stroulia},
publisher = {ACM Press},
note = {13 pages.},
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.},
grant = {CFI project 10363},
keywords = {Understanding program comprehension ; CASCON},
kind = {MNSA},
language = {english},
url = {http://www.ptidej.net/publications/documents/CASCON06.doc.pdf},
pdf = {http://www.ptidej.net/publications/documents/CASCON06.ppt.pdf},
pages = {1--13}
}
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/BibBase/guehene (automatically cleaned).bib","bibdata":{"bibtype":"inproceedings","type":"inproceedings","author":[{"firstnames":["Yann-Gaël"],"propositions":[],"lastnames":["Guéhéneuc"],"suffixes":[]}],"title":"Taupe: Towards Understanding Program Comprehension","booktitle":"Proceedings of the 16<sup>th</sup> IBM Centers for Advanced Studies Conference (CASCON)","year":"2006","month":"October","editor":[{"firstnames":["Hakan"],"propositions":[],"lastnames":["Erdogmus"],"suffixes":[]},{"firstnames":["Eleni"],"propositions":[],"lastnames":["Stroulia"],"suffixes":[]}],"publisher":"ACM Press","note":"13 pages.","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.","grant":"CFI project 10363","keywords":"Understanding program comprehension ; CASCON","kind":"MNSA","language":"english","url":"http://www.ptidej.net/publications/documents/CASCON06.doc.pdf","pdf":"http://www.ptidej.net/publications/documents/CASCON06.ppt.pdf","pages":"1–13","bibtex":"@INPROCEEDINGS{Gueheneuc06-CASCON-Taupe,\n author = {Yann-Ga{\\\"e}l Gu{\\'e}h{\\'e}neuc},\n title = {{Taupe}: {T}owards Understanding Program Comprehension},\n booktitle = {Proceedings of the 16<sup>{th}</sup> {IBM} Centers for Advanced Studies Conference ({CASCON})},\n year = {2006},\n month = {October},\n editor = {Hakan Erdogmus and Eleni Stroulia},\n publisher = {ACM Press},\n note = {13 pages.},\n 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.},\n grant = {CFI project 10363},\n keywords = {Understanding program comprehension ; CASCON},\n kind = {MNSA},\n language = {english},\n url = {http://www.ptidej.net/publications/documents/CASCON06.doc.pdf},\n pdf = {http://www.ptidej.net/publications/documents/CASCON06.ppt.pdf},\n pages = {1--13}\n}\n\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":["Understanding program comprehension ; CASCON"],"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,"html":""},"search_terms":["taupe","towards","understanding","program","comprehension","guéhéneuc"],"keywords":["understanding program comprehension ; cascon"],"authorIDs":["AfJhKcg96muyPdu7S","xkviMnkrGBneANvMr"],"dataSources":["Sed98LbBeGaXxenrM","8vn5MSGYWB4fAx9Z4"]}