Method for competitive peer programming
First Claim
1. A method for competitive peer programming in an environment where each of a first and a second developer can make changes to any of a plurality of sections of source code comprising the steps of:
- a) enabling said first developer to make changes to a first section of source code thereby producing a modified section of code;
b) providing access to said modified section of code;
c) enabling testing of said modified section of code to produce a test result;
d) enabling comparison of said test result with a reference test result; and
e) based on the comparison of step d), enabling said second developer to make changes to a second section of source code thereby replacing said modified section of code and repeating steps b) through e) with said first and said second developers exchanging roles, until said comparison indicates no further changes are required.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for competitive peer programming provides for multiple software developers to make changes to a common body of source code concurrently. A first developer makes changes to a section of source code resulting in modified code. The modified code is made accessible to other developers. The modified code is tested and a test result is compared with a reference test result. Based on the comparison a second developer can choose to change a section of source code thereby replacing the modified code. The steps of making the modified code accessible, testing the modified code, comparing the test results and determining if further changes are desired can be repeated any number of times with the first and second developers exchanging roles. The method according to the present invention enables improved interactions between multiple software developers and enables multiple developers to work on a section of source code concurrently.
-
Citations
18 Claims
-
1. A method for competitive peer programming in an environment where each of a first and a second developer can make changes to any of a plurality of sections of source code comprising the steps of:
-
a) enabling said first developer to make changes to a first section of source code thereby producing a modified section of code;
b) providing access to said modified section of code;
c) enabling testing of said modified section of code to produce a test result;
d) enabling comparison of said test result with a reference test result; and
e) based on the comparison of step d), enabling said second developer to make changes to a second section of source code thereby replacing said modified section of code and repeating steps b) through e) with said first and said second developers exchanging roles, until said comparison indicates no further changes are required. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product for competitive peer programming in an environment where each of a first and a second developer can make changes to any of a plurality of sections of source code, the computer program product comprising:
-
computer readable program code devices for;
a) enabling said first developer to make changes to a first section of source code thereby producing a modified section of code;
b) providing access to said modified section of code;
c) enabling testing of said modified section of code to produce a test result;
d) enabling comparison of said test result with a reference test result; and
e) based on the comparison of step d), enabling said second developer to make changes to a second section of source code thereby replacing said modified section of code and repeating steps b) through e) with said first and said second developers exchanging roles, until said comparison indicates no further changes are required. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method for competitive peer programming in an environment where each of a first and a second developer can make changes to any of a plurality of sections of source code comprising the steps of:
-
a) making changes to a first section of source code thereby producing a modified section of code, wherein said changes are made by said first developer;
b) accessing said modified section of code;
c) testing said modified section of code to produce a test result;
d) comparing said test result with a reference test result; and
e) based on the comparison of step d), making changes to a second section of source code thereby replacing said modified section of code, wherein said changes are made by said second developer, and repeating steps b) through e) with said first and said second developers exchanging roles, until said comparison indicates no further changes are required. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification