Program Understanding: Models and Experiments

作者: A. Von Mayrhauser , A.M. Vans

DOI: 10.1016/S0065-2458(08)60543-4

关键词: SimulationState (computer science)Code (semiotics)Program comprehensionSoftwareSoftware engineeringPoint (typography)Perspective (graphical)Computer scienceComprehension

摘要: Abstract Models of how programmers understand code they have not written been developed and analyzed for many years. These models describe program comprehension at various levels detail. This papers puts them in perspective, particularly with regard to specialized maintenance tasks versus general understanding needs. Experiments support some, but all, models. We analyze their validation experiments see what the current state knowledge about offers. Open issues point a need more experimental studies experienced software engineers working on specific large-scale state-of-the-art environments.

参考文章(42)
Curtis R. Cook, Edward M. Gellenbeck, Does Signaling Help Professional Programmers Read and Understand Computer Programs Does Signaling Help Professional Programmers Read and Understand Computer Programs?. ,(1991)
Curtis R. Cook, Edward M. Gellenbeck, An Investigation of Procedure and Variable Names as Beacons During Program Comprehension An Investigation of Procedure and Variable Names as Beacons During Program Comprehension. ,(1991)
Elliot Soloway, Beth Adelson, Kate Ehrlich, Knowledge and processes in the comprehension of computer programs. Lawrence Erlbaum Associates, Inc. ,(1988)
Elliot Soloway, Gary M. Olson, Sylvia Sheppard, Empirical Studies of Programmers: Second Workshop ,(1991)
Susan Weidenbeck, Processes in computer program comprehension Papers presented at the first workshop on empirical studies of programmers on Empirical studies of programmers. pp. 48- 57 ,(1986)
Nancy Pennington, Comprehension strategies in programming Empirical studies of programmers: second workshop. pp. 100- 113 ,(1987)
Herb Krasner, Bill Curtis, Raymonde Guindon, Breakdowns and processes during the early activities of software design by professionals Empirical studies of programmers: second workshop. pp. 65- 82 ,(1987)