THE UNDERSTANDING AND MODIFICATION OF PROCEDURAL AN D OBJECT- ORIENTED PROGRAMS - WHEN DOES KNOWLEDGE HELP?

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v

[1]  Jaana Lindroos,et al.  The Role of Program Structure in Software Maintenance , 2005 .

[2]  Susan Wiedenbeck,et al.  Mental representations of expert procedural and object-oriented programmers in a software maintenance task , 1999, Int. J. Hum. Comput. Stud..

[3]  Joseph W. Yoder,et al.  Big Ball of Mud , 1997 .

[4]  Brad A. Myers,et al.  Development and evaluation of a model of programming errors , 2003, IEEE Symposium on Human Centric Computing Languages and Environments, 2003. Proceedings. 2003.

[5]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[6]  D L Medin,et al.  Concepts and conceptual structure. , 1989, The American psychologist.

[7]  D. L. Parnas,et al.  On the criteria to be used in decomposing systems into modules , 1972, Software Pioneers.

[8]  Herbert A. Simon,et al.  Internal representation and rule development in object-oriented design , 1995, TCHI.

[9]  Mary Beth Rosson,et al.  Problem-solution mapping in object-oriented design , 1989, OOPSLA '89.

[10]  Evans,et al.  Domain-driven design , 2003 .

[11]  Ivar Jacobson,et al.  Object Design: Roles, Responsibilities, and Collaborations , 2002 .

[12]  Mary Beth Rosson,et al.  The Cognitive Consequences of Object-Oriented Design , 1990, Hum. Comput. Interact..

[13]  Anneliese Amschler Andrews,et al.  Program understanding behavior during corrective maintenance of large-scale software , 1999, Int. J. Hum. Comput. Stud..

[14]  Susan Wiedenbeck,et al.  An exploratory study of program comprehension strategies of procedural and object-oriented programmers , 2001, Int. J. Hum. Comput. Stud..

[15]  Frederick P. Brooks,et al.  No Silver Bullet: Essence and Accidents of Software Engineering , 1987 .