Supporting Multiple Program Comprehension Strategies During Software Maintenance

[1]  Charles L. A. Clarke,et al.  Archetypal source code searches: a survey of software developers and maintainers , 1998, Proceedings. 6th International Workshop on Program Comprehension. IWPC'98 (Cat. No.98TB100242).

[2]  Susan Elliott Sim,et al.  The ramp-up problem in software projects: a case study of how software immigrants naturalize , 1998, Proceedings of the 20th International Conference on Software Engineering.

[3]  Janice Singer,et al.  An examination of software engineering work practices , 2010, CASCON.

[4]  Hausi A. Müller,et al.  How do program understanding tools affect how programmers understand programs? , 1997, Proceedings of the Fourth Working Conference on Reverse Engineering.

[5]  Hausi A. Müller,et al.  The Software Bookshelf , 1997, IBM Syst. J..

[6]  Anneliese Amschler Andrews,et al.  Hypothesis-driven understanding processes during corrective maintenance of large scale software , 1997, 1997 Proceedings International Conference on Software Maintenance.

[7]  Victor R. Basili,et al.  An Empirical Study of Communication in Code Inspections , 1997, Proceedings of the (19th) International Conference on Software Engineering.

[8]  Charles L. A. Clarke,et al.  On the use of regular expressions for searching text , 1997, TOPL.

[9]  Marc Eisenstadt,et al.  My hairiest bug war stories , 1997, CACM.

[10]  Carolyn Snyder,et al.  Product usability: survival techniques , 1997, CHI Extended Abstracts.

[11]  T. Lethbridge,et al.  Understanding Software Maintenance Tools: Some Empirical Research , 1997 .

[12]  Henry Lieberman,et al.  The Debugging Scandal and What to Do About It (Introduction to the Special Section) , 1997, Commun. ACM.

[13]  Richard C. Holt,et al.  A hybrid process for recovering software architecture , 1996, CASCON.

[14]  David Notkin,et al.  Lightweight lexical source model extraction , 1996, TSEM.

[15]  Anneliese Amschler Andrews,et al.  Program Comprehension During Software Maintenance and Evolution , 1995, Computer.

[16]  Frederick P. Brooks,et al.  The Mythical Man-Month: Essays on Softw , 1978 .

[17]  Charles L. A. Clarke,et al.  An Algebra for Structured Text Search and a Framework for its Implementation , 1995, Comput. J..

[18]  Dewayne E. Perry,et al.  People, organizations, and process improvement , 1994, IEEE Software.

[19]  Atul Prakash,et al.  A Framework for Source Code Search Using Program Patterns , 1994, IEEE Trans. Software Eng..

[20]  Lawrence Markosian,et al.  Using an enabling technology to reengineer legacy systems , 1994, CACM.

[21]  Arun Lakhotia,et al.  Understanding someone else's code: Analysis of experiences , 1993, J. Syst. Softw..

[22]  Thomas M. Pigoski,et al.  Software maintenance training: Transition experiences , 1993, 1993 Conference on Software Maintenance.

[23]  A. von Mayrhauser,et al.  From code understanding needs to reverse engineering tool capabilities , 1993, Proceedings of 6th International Workshop on Computer-Aided Software Engineering.

[24]  W. Foddy Constructing Questions for Interviews and Questionnaires: Theory and Practice in Social Research , 1993 .

[25]  David A. Penny,et al.  The software landscape: a visual formalism for programming-in-the-large , 1993 .

[26]  Hausi A. Müller,et al.  A reverse-engineering approach to subsystem structure identification , 1993, J. Softw. Maintenance Res. Pract..

[27]  John Bennett,et al.  CHI '92 Conference proceedings : ACM Conference on Human Factors in Computing Systems, May 3-7, 1992, Monterey, California : striking a balance , 1992 .

[28]  D. D. Vaus,et al.  Surveys in Social Research , 1991 .

[29]  A. Strauss,et al.  Basics of qualitative research: Grounded theory procedures and techniques. , 1993 .

[30]  C. V. Ramamoorthy,et al.  The C Information Abstraction System , 1990, IEEE Trans. Software Eng..

[31]  IRIS VESSEY,et al.  Toward a Theory of Computer Program Bugs: An Empirical Test , 1989, Int. J. Man Mach. Stud..

[32]  Elliot Soloway,et al.  Designing documentation to compensate for delocalized plans , 1988, CACM.

[33]  David Harel,et al.  On visual formalisms , 1988, CACM.

[34]  Barry W. Boehm,et al.  A spiral model of software development and enhancement , 1986, Computer.

[35]  John R. Anderson,et al.  Debugging: An Analysis of Bug-Location Strategies , 1987, Hum. Comput. Interact..

[36]  N. Pennington Stimulus structures and mental representations in expert comprehension of computer programs , 1987, Cognitive Psychology.

[37]  Stanley Letovsky,et al.  Cognitive processes in program comprehension , 1986, J. Syst. Softw..

[38]  Tom DeMarco,et al.  Peopleware: Productive Projects and Teams , 1987 .

[39]  S D Fay,et al.  Help] I have to update an undocumented program , 1986 .

[40]  Elliot Soloway,et al.  A Goal/Plan Analysis of Buggy Pascal Programs , 1985, Hum. Comput. Interact..

[41]  R. Yin Case Study Research: Design and Methods , 1984 .

[42]  Kate Ehrlich,et al.  Empirical Studies of Programming Knowledge , 1984, IEEE Transactions on Software Engineering.

[43]  Ruven E. Brooks,et al.  Towards a Theory of the Comprehension of Computer Programs , 1983, Int. J. Man Mach. Stud..

[44]  Ben Shneiderman,et al.  Software psychology: Human factors in computer and information systems (Winthrop computer systems series) , 1980 .

[45]  Alfred V. Aho,et al.  Awk — a pattern scanning and processing language , 1979, Softw. Pract. Exp..

[46]  Brian W. Kernighan,et al.  The C Programming Language , 1978 .

[47]  Robert Rosenthal,et al.  The Volunteer Subject , 1965 .