CS 6/79995 ST: Program Comprehension
Spring 2015


The following is a lists of readings and presenters for each class period.

  • Paper Presentations
  • Jan. 21
    • [Soloway'84] Soloway, E. and Ehrlich, K., (1984), "Empirical Studies of Programming Knowledge", IEEE Transactions on Software Engineering, vol. 10, no. 5, September, pp. 595-609. Presenter: Newman
    • [Pennington'87] Pennington, N., (1987), "Stimulus Structures and Mental Representations in Expert Comprehension of Computer Programs", Cognitive Psychology, vol. 19, pp. 295-341. Presenter: Decker
  • Jan. 26
    • [Brooks'83] Brooks, R., (1983), "Towards a Theory of the Comprehension of Computer Programs", International Journal of Man-Machine Studies, vol. 18, no. 6, pp. 543-554. Presenter: Bartman
    • [Von Mayrhauser'95] Von Mayrhauser, A. and Vans, A. M., (1995), "Program Comprehension During Software Maintenance and Evolution", Computer, vol. 28, no. 8, pp. 44-55. Presenter: Reem
  • Jan. 28
    • [Fix'93] Fix, V., Wiedenbeck, S., and Scholtz, J., (1993), "Mental representations of programs by novices and experts", in Proceedings of Conference on Human Factors and Computing Systems (INTERCHI'93), Amsterdam The Netherlands, April 24-29, pp. 74-79. Presenter: Cuevas
    • [Koenemann'91] Koenemann, J. and Robertson, S., (1991), "Expert Problem Solving Strategies for Problem Comprehension", in Proceedings of Conference on Human Factors and Computing Systems (CHI'91), New Orleans, LA, April 27 - May 2, pp. 125-130. Presenter: Basma
  • Feb. 2
    • SNOW DAY
  • Feb. 4
    • [Vessey'83] Vessey, I., (1983), "Expertise in Debugging Computer Programs", International Journal of Man-Machine Studies, vol. 18, pp. 459-494. Presenter: Decker
    • [Von Mayrhauser'97] Von Mayrhauser, A. and Vans, A. M., (1997), "Program understanding behavior during debugging of large scale software", in Proceedings of Seventh workshop on Empirical studies of programmers, pp. 157–179. Presenter: Reem
  • Feb. 9
    • [Woods'96] Woods, S. and Yang, Q., (1996), "The Program Understanding Problem: Analysis and A Heuristic Approach", in Proceedings of ICSE, pp. 6-15. Presenter: Christian
    • [Biggerstaff'93a] Biggerstaff, T. J., Mitbander, B. G., and Webster, D., (1993a), "The concept assignment problem in program understanding", in Proceedings of International Conference on Software Engineering (ICSE'93), Baltimore, Maryland, pp. 482 - 498. Presenter: Bartman
  • Feb. 11
    • [Rajlich'02] Rajlich, V. and Wilde, N., (2002), "The Role of Concepts in Program Comprehension", in Proceedings of International Workshop on Program Comprehension (IWPC 2002), Paris, France, June 27 - 29, pp. 271-278. Presenter: Basma
    • [Corritore'00] Corritore, C. and Wiedenbeck, S., (2000), "Direction and Scope of Comprehension-Related Activities by Procedural and Object-Oriented Programmers: An Empirical Study", in Proceedings of 8th International Workshop on Program Comprehension (IWPC'00), Limerick, Ireland, 10 - 11 June. Presenter: Cuevas
  • Feb. 16
    • [Fry'97] Fry, C., (1997), "Programming on an Already Full Brain", CACM, vol. 40, no. 4, April, pp. 55-64.
    • [Hatton'98] Hatton, L., (1998), "Does OO Sync with How We Think?" IEEE Software, vol. 15, no. 3, May/June, pp. 46-54.
  • Feb. 18
    • [Eisenbarth'01] Eisenbarth, T., Koschke, R., and Simon, D., (2001), "Aiding Program Comprehension by Static and Dynamic Feature Analysis", in Proceedings of International Conference on Software Maintenance (ICSM01), Florence, Italy, November 7-9, pp. 602-611.
    • [Ko'03] Ko, A. J. and Uttl, B., (2003), "Individual Differences in Program Comprehension Strategies in Unfamiliar Programming Systems", in Proceedings of 11th IEEE International Workshop on Program Comprehension (IWPC'03) Portland, OR.
  • Feb. 23
    • [Fisher'06] Fisher, M., Cox, A., and Zhao, L., (2006), "Using Sex Differences to Link Spatial Cognition and Program Comprehension", in Proceedings of 22nd IEEE International Conference on Software Maintenance (ICSM'06), Philadelphia, PA, Sept., pp. 289-298.
    • [Uwano'06] Uwano, H., Nakamura, M., Monden, A., and Matsumoto, K., (2006), "Analyzing individual performance of source code review using reviewers' eye movement", in Proceedings of 2006 symposium on Eye tracking research and applications (ETRA), San Diego, California, pp. 133-140.
  • Feb. 25
    • [Bednarik'06] Bednarik, R. and Tukiainen, M., (2006), "An Eye-Tracking Methodology for Characterizing Program Comprehension Processes", in Proceedings of 2006 symposium on Eye tracking research and applications (ETRA), San Diego, California, pp. 125-132.
    • [Yusuf'07] Yusuf, S., Kagdi, H., and Maletic, J. I., (2007), "Assessing the Comprehension of UML Diagrams via Eye Tracking", in Proceedings of 15th IEEE International Conference on Program Comprehension (ICPC'07), Banff, Canada, June 26-29, pp. 113-122.
  • Mar. 2
    • Work on Projects
  • Mar. 4
    • [EMSE12] Binkley, D., Lawrie, D., Maletic, J. I., Sharif, B., "The Impact of camelCase and under_score Identifier Styles on Comprehension", Journal of Empirical Software Engineering, DOI: 10.1007/s10664-012-9201-4, vol. 18, no. 2, pp. 219-276, April 2013.
  • Mar. 9
    • Eye Tracking survey
  • Mar. 11
    • Project Proposals (5-10 mins each)
  • Mar. 16
    • [Ko'06] Ko, A. J. and Myers, B. A., (2006), "Barista: An Implementation Framework for Enabling New Tools, Interaction Techniques and Views in Code Editors", in Proceedings of Conference on Human Factors in Computing Systems (CHI'06), Montreal, Quebec, Canada, April 22 - 27, pp. 387 - 396.
    • [Orso'03] Orso, A., Jones, J., and Harrold, M. J., (2003), "Visualization of program-execution data for deployed software ", in Proceedings of ACM symposium on Software Visualization (SoftVis'03), San Diego, CA, June 11-13, pp. 57-76.
  • Mar. 18
    • [Moreta'07] Moreta, S. and Telea, A., (2007), "Visualizing Dynamic Memory Allocations", in Proceedings of 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT 2007), Banff Canada, June 25-26, pp. 31-38.
    • [Holten'07] Holten, D., Cornelissen, B., and Wijk, J. J. v., (2007), "Trace Visualization Using Hierarchical Edge Bundles and Massive Sequence Views", in Proceedings of 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT 2007), Banff Canada, June 25-26, pp. 47-54.
  • Spring Break March 23-29 No classes
  • Mar. 30
    • ICPC 2010
  • Apr. 1
    • ICPC 2011
  • Apr. 6
    • ICPC 2012
  • Apr. 8
    • ICPC 2013
  • Apr. 13
    • NA
  • Apr. 15
    • ICPC 2003
  • Apr. 20
    • ICPC 2007
  • Apr. 22
    • Project Presenter: Decker
    • Project Presenter: Newman
  • Apr. 27
    • Project Presenter: Basma
    • Project Presenter: Tristian
  • Apr. 29
    • Project Presenter: Reem
    • Project Presenter: Bartman
  • May 7 - Thrusday
    • Final Exam 12:45pm - 3:00pm

URL:http://www.cs.kent.edu/~jmaletic/cs69995-PC/schedule.html
Last update: Wed Apr 15 18:01:26 2015 EST