mwang@watmath.UUCP (mwang) (11/06/84)
_D_E_P_A_R_T_M_E_N_T _O_F _C_O_M_P_U_T_E_R _S_C_I_E_N_C_E _U_N_I_V_E_R_S_I_T_Y _O_F _W_A_T_E_R_L_O_O _S_E_M_I_N_A_R _A_C_T_I_V_I_T_I_E_S _A_R_T_I_F_I_C_I_A_L _I_N_T_E_L_L_I_G_E_N_C_E _S_E_M_I_N_A_R - Monday, November 12, 1984. Dr. E. Soloway of Yale University will speak on ``The Mental Life of a Programmer''. TIME: 3:30 PM ROOM: MC 6091A ABSTRACT While we will not hold forth on the fantasy life of programmers, we will present a picture of the types of knowledge programmers use in comprehending programs. The basic idea is that programmers have and use _p_r_o_- _g_r_a_m_m_i_n_g _p_l_a_n_s - generic structures capturing stereotypic action sequences in programming - and _r_u_l_e_s _o_f _p_r_o_g_r_a_m_m_i_n_g _d_i_s_c_o_u_r_s_e - rules about what count as good ways to write code; this work is based squarely in the current research in text understanding and problem solving. Hard core experimental evidence will be presented in support of our theory. Implica- tions of this research will also be presented; cogni- tively based measures of program complexity, analysis techniques for automatic program understanding, etc. November 6, 1984