Gregory M. KapfhammerAssociate Professor of Computer Sciencehttp://www.cs.allegheny.edu/~gkapfham/ |
Computer Science 580, Junior Seminar, Spring 2004
A single module of this course focused on the issues related to software testing and analysis, software engineering, and distributed systems. The following materials are available to rising seniors in the Department of Computer Science as they prepare for their senior thesis research.- Introductory Presentation examines some of the research that has recently been conducted by students and faculty in the Department of Computer Science, including: Joshua, GUI Creation Framework Performance, RDBSpace, and Parallel Genetic Algorithms. Please see Research and All Research Deliverables for more details about existing research projects involving faculty and students in the Department of Computer Science at Allegheny College.
- The following three papers have been selected:
- Gregory M. Kapfhammer and Mary Lou Soffa. "A Family of Test Adequacy Criteria for Database-Driven Applications". In the Proceedings of the European Software Engineering Conference and ACM SIGSOFT Symposium on the Foundations of Software Engineering, Helsinki, Finland, September 2003. [PDF from Author's Website]
- C.C. Michael, G. McGraw, M.A. Schatz. "Generating Software Test Data by Evolution". IEEE Transactions on Software Engineering. Volume 27, Number 12. December 2001. [No Online PDF Available]
- Gregory M. Kapfhammer. "Software Testing". The Computer Science and Engineering Handbook, CRC Press. May, 2004. To appear. (Revised and Extended Version). [PDF from Author's Website]
- Gregory M. Kapfhammer and Mary Lou Soffa. "A Family of Test Adequacy Criteria for Database-Driven Applications". In the Proceedings of the European Software Engineering Conference and ACM SIGSOFT Symposium on the Foundations of Software Engineering, Helsinki, Finland, September 2003. [PDF from Author's Website]
- Paper Reading Assignments:
- Assignment One: "A Family of Test Adequacy Criteria for Database-Driven Applications" and "Software Testing", Section 1, Section 2, Section 3.1, Section 3.2, Section 3.3, Section 3.4.1, Section 3.4.4
- Assignment Two: "Generating Software Test Data by Evolution" and "Software Testing", Section 1, Section 2, Section 3.1, Section 3.2, Section 3.3, Section 3.4.1, Section 3.5
- Assignment One: "A Family of Test Adequacy Criteria for Database-Driven Applications" and "Software Testing", Section 1, Section 2, Section 3.1, Section 3.2, Section 3.3, Section 3.4.1, Section 3.4.4
- Reseach and writing resources:
- Phil Koopman, How to Write an Abstract
- Duane A. Bailey, A Letter to Research Students
- Brian A. Malloy, The Craft of Writing a Research Paper
- Phil Koopman, How to Write an Abstract
Students are encouraged to read other sections of the "Software Testing" chapter. However, the each quiz will only focus on the assigned reading material. Students who are responsible for giving presentations should focus on the material in the first paper in their assignment, but use the second assigned paper to provide background and context.
Any student who finds a substantial mistake in one of the assigned papers and can clearly state a solution to the mistake will be awarded an automatic "A" on the quiz for the paper. Only the first student to submit a problem report describing the mistake will be awarded the "A" on the corresponding quiz.
Links to this Page
- Complete News Listing last edited on 21 October 2009 at 5:22 pm by 141.195.226.29
- Teaching last edited on 29 October 2009 at 3:43 pm by 141.195.226.29