Наука, стоящая за программированием пар: эксперимент Uady

Наука, стоящая за программированием пар: эксперимент Uady

19 августа 2025 г.

Аннотация и 1. Введение

2. Определение эксперимента

3. Эксперимент дизайн и поведение

3.1 Latin Square Designs

3.2 Субъекты, задачи и объекты

3.3 поведение

3.4 меры

4. Анализ данных

4.1 Модельные предположения

4.2 Анализ дисперсии (ANOVA)

4.3 Сравнение лечения

4.4 Размер эффекта и анализ мощности

5. Ограничения эксперимента и 5.1 угрозы для заключения достоверности

5.2 Угрозы для внутренней достоверности

5.3 Угрозы для построения достоверности

5.4 Угрозы для внешней достоверности

6. Обсуждение и 6.1 продолжительность

6.2 Усилия

7. Выводы и дальнейшая работа, а также ссылки

Абстрактный

В этом документе представлен опыт опыта об эксперименте, который оценивает продолжительность и усилия парного и сольного программирования. Эксперимент проводился в рамках курса по проектированию экспериментов (DOE) в области разработки программного обеспечения (SE) в Автономном университете Юкатана (Uady). В эксперименте участвовали 21 младший студенческий субъект, зарегистрированные в программе получения степени бакалавра в SE. Во время эксперимента субъекты (7 пар и 7 соло) написали две небольшие программы в двух сессиях. Результаты показывают значительную разницу (при a = 0,1) в пользу парного программирования в отношении продолжительности (снижение 28%) и значительную разницу (при a = 0,1) в пользу сольного программирования в отношении усилий (снижение 30%). С разницей в 1%, наши результаты, касающиеся продолжительности и усилий, практически такие же, как и результаты, о которых сообщил Nosek в 1998 году.

1. Введение

С момента оригинальной работы Фишера по принципам экспериментального дизайна [13] дизайн экспериментов (DOE) для получения информации широко использовался в естественных науках, социальных науках и технике.

Когда исследователь разрабатывает эксперимент, он заинтересован в анализе эффекта, полученного в лечении или вмешательстве, которое применяется на определенных объектах или экспериментальных единицах, таких как: люди, растения, животные и т. Д. Используют эксперименты SE для использования людей, действующих в качестве экспериментальных единиц, где лиц просят выполнять определенные задачи, которые обычно обозначают лечение или вмешательство.

Программа SE в автономном университете Юкатана предлагает курс по DOE. В этом курсе учащиеся учатся анализировать эффект, полученный в лечении или вмешательстве, используя различные виды экспериментальных проектов.

В рамках этого курса в течение летнего семестра 2012 года мы решили провести эксперимент; Это с целью участия учащихся собирать и анализировать меры с учетом экспериментального дизайна. Эксперимент, выбранный для курса, состоял в анализе нескольких парных аспектов программирования.

Одной из двенадцати основных практик экстремального программирования, созданного Кентом Беком в конце 90 -х годов [3, 4], является парное программирование. В этой практике два программиста работают вместе по одной и той же задаче, используя компьютер. Один из программистов (драйвер) пишет программу, тогда как другой (наблюдатель) активно рассматривает работу, проделанную контроллером. Обзор наблюдателя против возможных дефектов записывает аннотации или определяет стратегии для решения любой проблемы, которая может подняться по задаче, над которой они работают.

Некоторые эксперименты были проведены для изучения эффекта парного программирования [24, 28, 19, 21, 22, 7, 20]. В целом, эти эксперименты сообщают о полезных последствиях применения этой практики. Некоторые полезные эффекты сообщают о том, что он помогает производить более короткие программы и помогает реализовать лучшие проекты; Программы содержат меньше дефектов, чем написанные индивидуально, и пары обычно требуют меньше времени для выполнения задачи, чем программисты, работающие индивидуально.

В академическом контексте эксперимент, предложенный для курса DOE, анализирует продолжительность и усилия, необходимые для написания небольших программ в парах и индивидуально. Остальная часть статьи организована следующим образом: в разделе 2 представлено определение эксперимента. Раздел 3 описывает проектирование и проводимость эксперимента. Раздел 4 представляет анализ. В разделе 5 обсуждаются некоторые экспериментальные ограничения. В разделе 6 мы обсуждаем результаты, которые мы нашли. Наконец, в разделе 7 мы представляем выводы и дальнейшую работу.

Эта статья естьДоступно на ArxivПод CC BY-NC-ND 4.0 Лицензия.

Авторы:

(1) Омар С. Гомес, профессор программного обеспечения на математическом факультете автономного университета Юкатана (Uady);

(2) Хосе Л. Батун, профессор статистики на штатной статистике на математическом факультете автономного университета Юкатана (Уади);

(3) Рауль А. Агилар, факультет математики, Автономный университет Юкатана Мерида, Юкатан 97119, Мексика.


Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE