Page 1 |
Save page Remove page | Previous | 1 of 189 | Next |
|
small (250x250 max)
medium (500x500 max)
large ( > 500x500)
Full Resolution
All (PDF)
|
This page
All
Subset |
EXPERIMENTAL AND ANALYTICAL COMPARISON BETWEEN PAIR DEVELOPMENT AND SOFTWARE DEVELOPMENT WITH FAGAN’S INSPECTION by Monvorath Phongpaibul
A Dissertation Presented to the FACULTY OF THE GRADUATE SCHOOL UNIVERSITY OF SOUTHERN CALIFORNIA In Partial Fulfillment of the Requirements for the Degree DOCTOR OF PHILOSOPHY (COMPUTER SCIENCE) December 2007
Copyright 2007 Monvorath Phongpaibul
Object Description
| Title | Experimental and analytical comparison between pair development and software development with Fagan's inspection |
| Author | Phongpaibul, Monvorath |
| Author email | phongpai@usc.edu |
| Degree | Doctor of Philosophy |
| Document type | Dissertation |
| Degree program | Computer Science (Software Engineering) |
| School | Viterbi School of Engineering |
| Date defended/completed | 2007-05-05 |
| Date submitted | 2007 |
| Restricted until | Unrestricted |
| Date published | 2007-12-01 |
| Advisor (committee chair) | Boehm, Barry |
| Advisor (committee member) |
Neches, Robert Jacobs, Steve Steece, Bert |
| Abstract | Peer review is one of the essential activities in software quality assurance since peer reviews can detect and remove defects in the early stages of the software development life cycle. Removing defects early reduces the cost of defect rework later. Selecting a peer review methodology (e.g., inspection, walkthrough, checklist-based, defect-based, function-based, perspective-based, usage-based, value-based) to execute in a software project is difficult. The developers have to understand the commonalities and differences of each methodology. They need to know the relative strengths and weaknesses of these practices. However, very few studies have compared the commonalities and differences of each peer review methodology and none of the studies have shown an empirical comparison between pair programming and software inspection.; Software inspection and pair programming are effective verification techniques. Software inspection is one of the best practices in traditional software development while pair programming is one of the best practices in agile development. Numerous studies have shown the success of software inspection in large-scale software development over the past three decades. Although Pair Programming (PP) is a newer approach and less structured, it has had a strong impact on the success of agile software development projects over the past five years.; This dissertation aims to identify the critical factors that impact the cost-effectiveness of either pair programming/development or inspection and provide the decision framework to help the developers select the most effective technique under given conditions. To compare both techniques, four classroom experiments and one industry experiment were conducted in Thailand and US. The development effort and effect of quality were investigated with some additional calendar time comparisons. |
| Keyword | software inspection; pair programming; pair development; software management; cost of software quality; software verification; emperical study; software engineering |
| Language | English |
| Part of collection | University of Southern California dissertations and theses |
| Publisher (of the original version) | University of Southern California |
| Place of publication (of the original version) | Los Angeles, California |
| Publisher (of the digital version) | University of Southern California. Libraries |
| Type | texts |
| Legacy record ID | usctheses-m957 |
| Rights | Phongpaibul, Monvorath |
| Repository name | Libraries, University of Southern California |
| Repository address | Los Angeles, California |
| Repository email | http://www.usc.edu/isd/libraries/services/ask_a_librarian/email/ |
| Filename | etd-Phongpaibul-20071201 |
| Archival file | uscthesesreloadpub_Volume40/etd-Phongpaibul-20071201.pdf |
Description
| Title | Page 1 |
| Full text | EXPERIMENTAL AND ANALYTICAL COMPARISON BETWEEN PAIR DEVELOPMENT AND SOFTWARE DEVELOPMENT WITH FAGAN’S INSPECTION by Monvorath Phongpaibul A Dissertation Presented to the FACULTY OF THE GRADUATE SCHOOL UNIVERSITY OF SOUTHERN CALIFORNIA In Partial Fulfillment of the Requirements for the Degree DOCTOR OF PHILOSOPHY (COMPUTER SCIENCE) December 2007 Copyright 2007 Monvorath Phongpaibul |
Comments
Post a Comment for Page 1

