A Theory of Program Comprehension—Joining Vision Science and Program Comprehension. Gu�h�neuc, Y. International Journal of Software Science and Computational Intelligence (IJSSCI), 1(2):54–72, IGI Global, April-June, 2009. 18 pages.
Paper abstract bibtex There exists an extensive literature on vision science, on the one hand, and on program comprehension, on the other hand. However, these two domains of research have been so far rather disjoint. Indeed, several cognitive theories have been proposed to explain program comprehension. These theories explain the processes taking place in the software engi- neers' minds when they understand programs. They explain how software engineers process available information to perform their tasks but not how software engineers acquire this information. Vision science provides ex- planations on the processes used by people to acquire visual information from their environment. Joining vision science and program comprehen- sion provides a more comprehensive theoretical framework to explain facts on program comprehension, to predict new facts, and to frame experiments. We join theories in vision science and in program comprehension; the resulting theory is consistent with facts on program comprehension and helps in predicting new facts, in devising experiments, and in putting certain program comprehension concepts in perspective.
@ARTICLE{Gueheneuc08-JSSCI-VisionTheory,
AUTHOR = {Yann-Ga�l Gu�h�neuc},
JOURNAL = {International Journal of Software Science and Computational Intelligence (IJSSCI)},
TITLE = {A Theory of Program Comprehension---Joining Vision
Science and Program Comprehension},
YEAR = {2009},
MONTH = {April-June},
NOTE = {18 pages.},
NUMBER = {2},
PAGES = {54--72},
VOLUME = {1},
EDITOR = {Yingxu Wang},
KEYWORDS = {Topic: <b>Program comprehension</b>,
Venue: <b>JSSCI</b>},
PUBLISHER = {IGI Global},
URL = {http://www.ptidej.net/publications/documents/JSSCI09.doc.pdf},
ABSTRACT = {There exists an extensive literature on vision science,
on the one hand, and on program comprehension, on the other hand.
However, these two domains of research have been so far rather
disjoint. Indeed, several cognitive theories have been proposed to
explain program comprehension. These theories explain the processes
taking place in the software engi- neers' minds when they understand
programs. They explain how software engineers process available
information to perform their tasks but not how software engineers
acquire this information. Vision science provides ex- planations on
the processes used by people to acquire visual information from their
environment. Joining vision science and program comprehen- sion
provides a more comprehensive theoretical framework to explain facts
on program comprehension, to predict new facts, and to frame
experiments. We join theories in vision science and in program
comprehension; the resulting theory is consistent with facts on
program comprehension and helps in predicting new facts, in devising
experiments, and in putting certain program comprehension concepts in
perspective.}
}
Downloads: 0
{"_id":"7ssKGkYn6duKSTbM9","bibbaseid":"guhneuc-atheoryofprogramcomprehensionjoiningvisionscienceandprogramcomprehension-2009","downloads":0,"creationDate":"2018-01-17T20:29:42.488Z","title":"A Theory of Program Comprehension—Joining Vision Science and Program Comprehension","author_short":["Gu�h�neuc, Y."],"year":2009,"bibtype":"article","biburl":"http://www.yann-gael.gueheneuc.net/Work/Publications/Biblio/complete-bibliography.bib","bibdata":{"bibtype":"article","type":"article","author":[{"firstnames":["Yann-Ga�l"],"propositions":[],"lastnames":["Gu�h�neuc"],"suffixes":[]}],"journal":"International Journal of Software Science and Computational Intelligence (IJSSCI)","title":"A Theory of Program Comprehension—Joining Vision Science and Program Comprehension","year":"2009","month":"April-June","note":"18 pages.","number":"2","pages":"54–72","volume":"1","editor":[{"firstnames":["Yingxu"],"propositions":[],"lastnames":["Wang"],"suffixes":[]}],"keywords":"Topic: <b>Program comprehension</b>, Venue: <b>JSSCI</b>","publisher":"IGI Global","url":"http://www.ptidej.net/publications/documents/JSSCI09.doc.pdf","abstract":"There exists an extensive literature on vision science, on the one hand, and on program comprehension, on the other hand. However, these two domains of research have been so far rather disjoint. Indeed, several cognitive theories have been proposed to explain program comprehension. These theories explain the processes taking place in the software engi- neers' minds when they understand programs. They explain how software engineers process available information to perform their tasks but not how software engineers acquire this information. Vision science provides ex- planations on the processes used by people to acquire visual information from their environment. Joining vision science and program comprehen- sion provides a more comprehensive theoretical framework to explain facts on program comprehension, to predict new facts, and to frame experiments. We join theories in vision science and in program comprehension; the resulting theory is consistent with facts on program comprehension and helps in predicting new facts, in devising experiments, and in putting certain program comprehension concepts in perspective.","bibtex":"@ARTICLE{Gueheneuc08-JSSCI-VisionTheory,\r\n AUTHOR = {Yann-Ga�l Gu�h�neuc},\r\n JOURNAL = {International Journal of Software Science and Computational Intelligence (IJSSCI)},\r\n TITLE = {A Theory of Program Comprehension---Joining Vision \r\n Science and Program Comprehension},\r\n YEAR = {2009},\r\n MONTH = {April-June},\r\n NOTE = {18 pages.},\r\n NUMBER = {2},\r\n PAGES = {54--72},\r\n VOLUME = {1},\r\n EDITOR = {Yingxu Wang},\r\n KEYWORDS = {Topic: <b>Program comprehension</b>, \r\n Venue: <b>JSSCI</b>},\r\n PUBLISHER = {IGI Global},\r\n URL = {http://www.ptidej.net/publications/documents/JSSCI09.doc.pdf},\r\n ABSTRACT = {There exists an extensive literature on vision science, \r\n on the one hand, and on program comprehension, on the other hand. \r\n However, these two domains of research have been so far rather \r\n disjoint. Indeed, several cognitive theories have been proposed to \r\n explain program comprehension. These theories explain the processes \r\n taking place in the software engi- neers' minds when they understand \r\n programs. They explain how software engineers process available \r\n information to perform their tasks but not how software engineers \r\n acquire this information. Vision science provides ex- planations on \r\n the processes used by people to acquire visual information from their \r\n environment. Joining vision science and program comprehen- sion \r\n provides a more comprehensive theoretical framework to explain facts \r\n on program comprehension, to predict new facts, and to frame \r\n experiments. We join theories in vision science and in program \r\n comprehension; the resulting theory is consistent with facts on \r\n program comprehension and helps in predicting new facts, in devising \r\n experiments, and in putting certain program comprehension concepts in \r\n perspective.}\r\n}\r\n\r\n","author_short":["Gu�h�neuc, Y."],"editor_short":["Wang, Y."],"key":"Gueheneuc08-JSSCI-VisionTheory","id":"Gueheneuc08-JSSCI-VisionTheory","bibbaseid":"guhneuc-atheoryofprogramcomprehensionjoiningvisionscienceandprogramcomprehension-2009","role":"author","urls":{"Paper":"http://www.ptidej.net/publications/documents/JSSCI09.doc.pdf"},"keyword":["Topic: <b>Program comprehension</b>","Venue: <b>JSSCI</b>"],"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":["theory","program","comprehension","joining","vision","science","program","comprehension","gu�h�neuc"],"keywords":["topic: <b>program comprehension</b>","venue: <b>jssci</b>"],"authorIDs":["AfJhKcg96muyPdu7S","xkviMnkrGBneANvMr"],"dataSources":["Sed98LbBeGaXxenrM","8vn5MSGYWB4fAx9Z4"]}