Skip to content

Ptidej Team

Sections
Personal tools
You are here: Home » Research » Taupe
« February 2012 »
Su Mo Tu We Th Fr Sa
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29      
 

Understanding Program Comprehension

Document Actions

In the Taupe project (Thoroughly Analysing the Understanding of Programs through Eyesight1), we attempt to evaluate experimentally the impact of design patterns, antipatterns, architectural styles, etc. on program comprehension using state-of-the-art tools and techniques, in particular eye-trackers. On this page you may find more about:

Research

The main assumption of our research work is that software developers mainly use sight to obtain information about the programs that they develop or maintain. The main research question that we attempt to address is: "How do developers use visual data during program comprehenesion?" In particular, we are interested in the use by 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.

You may be interested in:

Implementation

We also develop the state-of-the-art software system to edit, visualise, and analyse the data collected by eye-trackers during experiments: Taupe. The current version of Taupe is v2.0 and you may want to download:

Taupe architectural design and main components are shown in the figure below:

Taupe

Information

Questions? Comments? Please contact Yann-Gaël Guéhéneuc.

1 "Taupe" means "mole" in French and is pronounced 'tOp.

Created by ptidejteam
Contributors : Guéhéneuc Y.-G., Huynh D.L.,
Last modified 2011-03-08 12:16
 

Powered by Plone