Collaborative-Adversarial Pair Programming

Joint Authors

Swamidurai, Rajendran
Umphress, David A.

Source

ISRN Software Engineering

Issue

Vol. 2012, Issue 2012 (31 Dec. 2012), pp.1-11, 11 p.

Publisher

Hindawi Publishing Corporation

Publication Date

2012-08-21

Country of Publication

Egypt

No. of Pages

11

Main Subjects

Electronic engineering
Information Technology and Computer Science

Abstract EN

This paper presents a study called collaborative-adversarial pair (CAP) programming which is an alternative to pair programming (PP).

Its objective is to exploit the advantages of pair programming while at the same time downplaying its disadvantages.

Unlike traditional pairs, where two people work together in all the phases of software development, CAPs start by designing together; splitting into independent test construction and code implementation roles; then joining again for testing.

An empirical study was conducted in fall 2008 and in spring 2009 with twenty-six computer science and software engineering senior and graduate students at Auburn University.

The subjects were randomly divided into two groups (CAP/experimental group and PP/control group).

The subjects used Eclipse and JUnit to perform three programming tasks with different degrees of complexity.

The results of this experiment point in favor of CAP development methodology and do not support the claim that pair programming in general reduces the software development duration, overall software development cost or increases the program quality or correctness.

American Psychological Association (APA)

Swamidurai, Rajendran& Umphress, David A.. 2012. Collaborative-Adversarial Pair Programming. ISRN Software Engineering،Vol. 2012, no. 2012, pp.1-11.
https://search.emarefa.net/detail/BIM-477853

Modern Language Association (MLA)

Swamidurai, Rajendran& Umphress, David A.. Collaborative-Adversarial Pair Programming. ISRN Software Engineering No. 2012 (2012), pp.1-11.
https://search.emarefa.net/detail/BIM-477853

American Medical Association (AMA)

Swamidurai, Rajendran& Umphress, David A.. Collaborative-Adversarial Pair Programming. ISRN Software Engineering. 2012. Vol. 2012, no. 2012, pp.1-11.
https://search.emarefa.net/detail/BIM-477853

Data Type

Journal Articles

Language

English

Notes

Includes bibliographical references

Record ID

BIM-477853