Understanding Program Comprehension
In the TAUPE project (Thoroughly Analysing the Understanding of Programs through Eyesight1), we attempt to evaluate experimentally the impact of patterns on program comprehension using state-of-the-art tools and technique, in particular eye trackers.
This project is dedicated to the study of the uses of patterns by software developers during program comprehension. The main research question we attempt to address is: "How do software developers use visual data during program comprehenesion?" In particular, we are interested in the use by software developers of patterns in program models, be there represented by class diagrams, sequence diagrams, adjacency matrices, or any other forms.
We hope that our research could help in:
- Classifying and organising visual representations.
- Developing criteria to assess the quality of visual representations.
- Developing new visual representations and representation techniques.
- Improving our understanding of program comprehension.
- Justifying the body of work on pattern identification and visualisation.
The main assumption of our researchers is that software developers mainly use sight to obtain information about the programs they develop or maintain.
You may be interested in:
- Some photos.
- Our software systems (and their downloads).
- Our hardware systems.
Questions? Comments? Please contact Yann-Gaël Guéhéneuc or Stefan Monnier.
1 "Taupe" means "mole" in French and is pronounced 'tOp.