Lionel E. Deimel

Learn More
Software inspections are widely regarded as a cost-effective mechanism for removing defects in software, though performing them does not always reduce the number of customer-discovered defects. We present a case study in which an attempt was made to reduce such defects through inspection training that introduced program comprehension ideas. The training was(More)
It is argued that program reading is an important programmer activity and that reading skill should be taught in programming courses. Possible teaching methods are suggested. The use of program reading in test construction and as part of an overall teaching strategy is discussed. A classification of reading comprehension testing methods is provided in an(More)
We present some ideas here about prose reading comprehension tests, with analogies to program reading exercises, and suggest the potential usefulness of a standardized, nationwide program reading comprehension test as a means to assess on a comparative basis individual and department-wide progress through the computer science curriculum. We conclude with a(More)
The problem of evaluating student programs in an introductory service course is considered. It is suggested that programs be run with data not seen by the student during program development. Two programs, TODISK and WATLOAD, designed for implementing this suggestion conveniently in a particular environment, are described. Experience with the system has been(More)
Student-written programs accepted by computer science instructors are usually inferior to programs which exemplify currently-accepted “good” professional practice. Although enforcing more rigorous standards for programs places an additional burden on students and faculty alike, substantial benefits may be gained thereby. The natureand(More)