ICS 290: Topics in Program Comprehension

Summer Quarter 2006

 

Instructor:

Susan Elliott Sim

Discussions:

Tuesday 1-2pm, ICS2 100 (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

June 26, 2006

Practice Talks for SEKE 2006

 

 

2

July 4, 2006

No Meeting

 

 

3

July 11, 2006

Linda Hirshman, “Homeward Bound,” The American Prospect, Online Edition.

Susan

 

4

July 18, 2006

Duane Truex, Richard Baskerville, and Julie Travis, Amethodical systems development: the deferred meaning of systems development methods, Accounting, Management & Information Technology, Vol. 10 (2000), pp. 53–79.

Susan

 

5

July 25, 2006

Julio Cesar Sampaio do Prado Leite, “Extreme Requirements (XR),” Jornados de Ingeneria de Requisitos Aplicadas, Sevilha, June, 2001.

 

Karin K. Breitman and Julio Cesar Sampaio do Prado Leite, "Managing User Stories," presented at International Workshop on Time-Constrained Requirements Engineering (TCRE 02), 2002.

Sukanya

 

6

August 1, 2006

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

Sukanya

 

7

August 8, 2006

 Medha Umarji, A. Günes Koru, Carolyn Seaman, and Hongfang Liu, “A Characterization of Software Development Activities in the Bioinformatics Domain,” in submission.

Medha

 

8

August 15, 2006

Lucian Voinea, Alex Telea , and Jarke J. van Wijk , “CVSscan: visualization of code evolution” Proceedings of the 2005 ACM Symposium on Software Visualization, St. Louis, Missouri, pp. 47–56, 2005.

 

 

9

August 22, 2006

No Meeting

 

 

10

August 29, 2006

Susan Leigh Star, Scientific Work and Uncertainty, Social Studies of Science, Vol. 15, No. 3 (Aug., 1985) , pp. 391-427.

 

 

 

Readings To Be Scheduled

Herbert A. Simon, The Sciences of the Artificial, Third Edition, The MIT Press, 1996.

Alexander Egyed and Paul Grünbacher,  Automating requirements traceability: Beyond the record & replay paradigm,” Proceedings of the 17th  IEEE International Conference on Automated Software Engineering (ASE), Edinburgh, Scotland, pp. 163-171, 2002.

 

Ruven Brooks, “Towards a Theory of the Comprehension of Computer Programs,” International Journal of Man-Machine Studies, Vol 18, pp. 543-554, 1983.

 

Ed Seidewitz, “What Models Mean,” IEEE Software, pp. 26-32, September/October, 2003.