An Empirical Study on the Impact of an IDE Tool Support in the Pair and Solo Programming
The adoption of Agile software development approaches has been widespread. One well-known Agile approach is extreme programming, which encompasses twelve practices of which pair programming is one of them. Although various aspects of pair programming have been studied, we have not found, under a tra...
Main Authors: | , , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2017-01-01
|
Series: | IEEE Access |
Subjects: | |
Online Access: | https://ieeexplore.ieee.org/document/7919168/ |
id |
doaj-23d1f7305e534af2801081aa05610fd5 |
---|---|
record_format |
Article |
spelling |
doaj-23d1f7305e534af2801081aa05610fd52021-03-29T20:07:31ZengIEEEIEEE Access2169-35362017-01-0159175918710.1109/ACCESS.2017.27013397919168An Empirical Study on the Impact of an IDE Tool Support in the Pair and Solo ProgrammingOmar S. Gomez0https://orcid.org/0000-0002-2951-3833Antonio A. Aguileta1Raul A. Aguilar2Juan P. Ucan3Raul H. Rosero4Karen Cortes-Verdin5Escuela Superior Politécnica de Chimborazo, Riobamba, EcuadorUniversidad Autónoma de Yucatán, Mérida, MexicoUniversidad Autónoma de Yucatán, Mérida, MexicoUniversidad Autónoma de Yucatán, Mérida, MexicoEscuela Superior Politécnica de Chimborazo, Riobamba, EcuadorUniversidad Veracruzana, Xalapa, MexicoThe adoption of Agile software development approaches has been widespread. One well-known Agile approach is extreme programming, which encompasses twelve practices of which pair programming is one of them. Although various aspects of pair programming have been studied, we have not found, under a traditional setting of pair programming, studies that examine the impact of using a tool support, such as an integrated development environment (IDE) or a simple text editor. In an attempt to obtain a better understanding of the impact of using an IDE in this field, we present the results of a controlled experiment that expose the influence on quality, measured as the number of defects injected per hour, and cost, measured as the time necessary to complete a programming assignment, of pair and solo programming with and without the use of an IDE. For quality, our findings suggest that the use of an IDE results in significantly higher defect injection rates (for both pairs and solos) when the programming assignment is not very complicated. Nevertheless, defect injection rates seem to decrease when pairs work on more complicated programming assignments irrespective of the tool support that they use. For cost, the programming assignment significantly affects the time needed to complete the assignment. In relation to the programming type, pairs and solos performed in a similar way with regards to quality and cost.https://ieeexplore.ieee.org/document/7919168/Pair programmingsoftware quality and costintegrated development environmentcontrolled experimentsoftware engineering |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Omar S. Gomez Antonio A. Aguileta Raul A. Aguilar Juan P. Ucan Raul H. Rosero Karen Cortes-Verdin |
spellingShingle |
Omar S. Gomez Antonio A. Aguileta Raul A. Aguilar Juan P. Ucan Raul H. Rosero Karen Cortes-Verdin An Empirical Study on the Impact of an IDE Tool Support in the Pair and Solo Programming IEEE Access Pair programming software quality and cost integrated development environment controlled experiment software engineering |
author_facet |
Omar S. Gomez Antonio A. Aguileta Raul A. Aguilar Juan P. Ucan Raul H. Rosero Karen Cortes-Verdin |
author_sort |
Omar S. Gomez |
title |
An Empirical Study on the Impact of an IDE Tool Support in the Pair and Solo Programming |
title_short |
An Empirical Study on the Impact of an IDE Tool Support in the Pair and Solo Programming |
title_full |
An Empirical Study on the Impact of an IDE Tool Support in the Pair and Solo Programming |
title_fullStr |
An Empirical Study on the Impact of an IDE Tool Support in the Pair and Solo Programming |
title_full_unstemmed |
An Empirical Study on the Impact of an IDE Tool Support in the Pair and Solo Programming |
title_sort |
empirical study on the impact of an ide tool support in the pair and solo programming |
publisher |
IEEE |
series |
IEEE Access |
issn |
2169-3536 |
publishDate |
2017-01-01 |
description |
The adoption of Agile software development approaches has been widespread. One well-known Agile approach is extreme programming, which encompasses twelve practices of which pair programming is one of them. Although various aspects of pair programming have been studied, we have not found, under a traditional setting of pair programming, studies that examine the impact of using a tool support, such as an integrated development environment (IDE) or a simple text editor. In an attempt to obtain a better understanding of the impact of using an IDE in this field, we present the results of a controlled experiment that expose the influence on quality, measured as the number of defects injected per hour, and cost, measured as the time necessary to complete a programming assignment, of pair and solo programming with and without the use of an IDE. For quality, our findings suggest that the use of an IDE results in significantly higher defect injection rates (for both pairs and solos) when the programming assignment is not very complicated. Nevertheless, defect injection rates seem to decrease when pairs work on more complicated programming assignments irrespective of the tool support that they use. For cost, the programming assignment significantly affects the time needed to complete the assignment. In relation to the programming type, pairs and solos performed in a similar way with regards to quality and cost. |
topic |
Pair programming software quality and cost integrated development environment controlled experiment software engineering |
url |
https://ieeexplore.ieee.org/document/7919168/ |
work_keys_str_mv |
AT omarsgomez anempiricalstudyontheimpactofanidetoolsupportinthepairandsoloprogramming AT antonioaaguileta anempiricalstudyontheimpactofanidetoolsupportinthepairandsoloprogramming AT raulaaguilar anempiricalstudyontheimpactofanidetoolsupportinthepairandsoloprogramming AT juanpucan anempiricalstudyontheimpactofanidetoolsupportinthepairandsoloprogramming AT raulhrosero anempiricalstudyontheimpactofanidetoolsupportinthepairandsoloprogramming AT karencortesverdin anempiricalstudyontheimpactofanidetoolsupportinthepairandsoloprogramming AT omarsgomez empiricalstudyontheimpactofanidetoolsupportinthepairandsoloprogramming AT antonioaaguileta empiricalstudyontheimpactofanidetoolsupportinthepairandsoloprogramming AT raulaaguilar empiricalstudyontheimpactofanidetoolsupportinthepairandsoloprogramming AT juanpucan empiricalstudyontheimpactofanidetoolsupportinthepairandsoloprogramming AT raulhrosero empiricalstudyontheimpactofanidetoolsupportinthepairandsoloprogramming AT karencortesverdin empiricalstudyontheimpactofanidetoolsupportinthepairandsoloprogramming |
_version_ |
1724195175652130816 |