ICS 290: Topics in Program Comprehension

Spring Quarter 2006

 

Instructor:

Susan Elliott Sim

Discussions:

Tuesday 1-2pm, ICS2 136 (Course Code 36841)

 

 

This reading group will be covering recent and classic works on tools and algorithms to support program comprehension and empirical studies of program comprehension. Topics of interest include program comprehension in the context of expertise, open source software, interoperability, and software design. Readings will be selected by the group and PowerPoint is discouraged.

Reading Schedule

Week

Paper

Lead Discussor

Notes

1

April 3, 2006

Organization Meeting

 

 

2

April 10, 2006

S. Ahmed, and K. M. Wallace, “Understanding the Knowledge Needs of Novice Designers in the Aerospace Industry,” Design Studies, Vol 25, pp. 155-173, 2004.

Susan

Access PDF

from UC IP address

3

April 17, 2006

Lucy M. Berlin, “Beyond Program Understanding: A Look at Programming Expertise in Industry,” Proc. Empirical Studies of Programmers: Fifth Workshop, Palo Alto, CA, pp. 6-25, 1993.

Sukanya

Hard copy only

4

April 24, 2006

Pierre N. Robillard, “Opportunistic Problem Solving in Software Engineering,” IEEE Software, Vol. 22, No. 6, pp. 60-67, November/December, 2005.

Ban

 

5

May 1, 2006

No Meeting-- Gone to CSER Meeting

 

 

6

May 8, 2006

James Wu, T.C.N. Graham, and Paul W. Smith, "A Study of Collaboration in Software Design," Proceedings of the 2003 International Symposium on Empirical Software Engineering, pp. 304-313, 2003.

Ping

 

7

May 15, 2006

Dag I.K. Sjoberg, Jo E. Hannay, Ove Hansen, Vigdis By Kampenes, Amela Karahansanovic, Nils-Kristian Liborg, and Anette C. Rekdal, "A Survey of Controlled Experiments in Software Engineering," IEEE Transactions on Software Engineering, Vol 31, No. 9, September, 2005.

Jose

 

8

May 22, 2006

Gerhard Fischer, Scott Henninger, and David Redmiles, “Cognitive Tools for Locating and Comprehending Software Objects for Reuse,” Thirteenth International Conference on Software Engineering, Austin, TX, pp. 318-328, May 1991.

David

 

9

May 29, 2006

Practice Talk for REFSQ 2006
Mamadou Diallo, Jose Mariona-Romero, Susan Elliott Sim, Debra J. Richardson, "A Comparative Evaluation of Three Approaches to Specifying Security Requirements

Mamadou

 

10

June 5, 2006

Spencer Rugaber, “The Use of Domain Knowledge in Program Understanding,” Annals of Software Engineering, Vol. 9, pp. 143-192, 2000.