ACM Home Page
Please provide us with feedback. Feedback
Creating a cognitive metric of programming task difficulty
Full text PdfPdf (204 KB)
Source
International Conference on Software Engineering archive
Proceedings of the 2008 international workshop on Cooperative and human aspects of software engineering table of contents
Leipzig, Germany
Pages 29-32  
Year of Publication: 2008
ISBN:978-1-60558-039-5
Authors
Brian de Alwis  University of British Columbia, Vancouver, BC, Canada
Gail C. Murphy  University of British Columbia, Vancouver, BC, Canada
Shawn Minto  University of British Columbia, Vancouver, BC, Canada
Sponsors
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 10,   Downloads (12 Months): 53,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1370114.1370122
What is a DOI?

ABSTRACT

Conducting controlled experiments about programming activities often requires the use of multiple tasks of similar difficulty. In previously reported work about a controlled experiment investigating software exploration tools, we tried to select two change tasks of equivalent difficulty to be performed on a medium-sized code base. Despite careful effort in the selection and confirmation from our pilot subjects finding the two tasks to be of equivalent difficulty, the data from the experiment suggest the subjects found one of the tasks more difficult than the other.

In this paper, we report on early work to create a metric to estimate the cognitive difficulty for a software change task. Such a metric would help in comparing between studies of different tools, and in designing future studies. Our particular approach uses a graph-theoretic statistic to measure the complexity of the task solution by the connectedness of the solution elements. The metric predicts the perceived difficulty for the tasks of our experiment, but fails to predict the perceived difficulty for other tasks to a small program. We discuss these differences and suggest future approaches.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
M. Czerwinski, E. Horvitz, and E. Cutrell. Subjective duration assessment: An implicit probe for software usability. In Proc. Joint IHM-HCI Conference, volume 2, pages 167--170, 2001.
 
3
 
4
 
5
 
6
S. G. Hart and L. E. Staveland. Development of NASA-TLX (Task Load Index): Results of empirical and theoretical research. In P. A. Hancock and N. Meshkati, editors, Human Mental Workload, volume 52 of Advances in Psychology, pages 139--183. North-Holland, 1988.
7
8
 
9
10
 
11

Collaborative Colleagues:
Brian de Alwis: colleagues
Gail C. Murphy: colleagues
Shawn Minto: colleagues