Theories, methods and tools in program comprehension: past, present and future

作者: M.-A. Storey

DOI: 10.1109/WPC.2005.38

关键词:

摘要: Program comprehension research can be characterized by both the theories that provide rich explanations about how programmers comprehend software, as well tools are used to assist in tasks. During this talk author review some of key cognitive program have emerged. Using these a canvas, then explores popular today evolved support comprehension. Specifically, discusses and related reflect on methods were construct evaluate tools. The reviewed will further differentiated according human characteristics, context for various Finally, predicts characteristics change future speculate number important directions could lead improvements methods.

参考文章(46)
Margaret-Anne Storey, Designing a Software Exploration Tool Using a Cognitive Framework Springer, Boston, MA. pp. 113- 147 ,(2003) , 10.1007/978-1-4615-0457-3_5
Lin Xu, Doug Kimelman, David Mandelin, Andrew Tjang, Mining Jungloids: Helping to Navigate the API Jungle ,(2005)
Kenny Wong, Halisi A. Muller, Frank Ruskey, The reverse engineering notebook University of Victoria. ,(2000)
Françoise Détienne, Frank Bott, Software design--cognitive aspects ,(2001)
J. Singer, R. Elves, M.-A. Storey, NavTracks: supporting navigation in software workshop on program comprehension. pp. 173- 175 ,(2005) , 10.1109/WPC.2005.25
Scott R. Tilley, Dennis B. Smith, Coming Attractions in Program Understanding ,(1996)
Bill Curtis, By the way, did anyone study any real programmers? Papers presented at the first workshop on empirical studies of programmers on Empirical studies of programmers. pp. 256- 262 ,(1986)
David Allan Penny, The software landscape: a visual formalism for programming-in-the-large University of Toronto. ,(1993)
K. Erdos, H.M. Sneed, Partial comprehension of complex programs (enough to perform maintenance) workshop on program comprehension. pp. 98- 105 ,(1998) , 10.1109/WPC.1998.693322