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