EASE 2023
Tue 13 - Fri 16 June 2023 Oulu, Finland
Thu 15 Jun 2023 16:30 - 16:40 at Aurora Hall - Software Development Processes Chair(s): Eray Tüzün

[Context] With the recent advent of artificially intelligent pairing partners in software engineering, it is interesting to renew the study of the psychology of pairing. Pair programming provides an attractive way of teaching software engineering to university students. Its study can also lead to a better understanding of the needs of professional software engineers in various programming roles and for the improvement of the concurrent pairing software. [Objective] This preliminary study aimed to gain quantitative and qualitative insights into pair programming, especially students’ attitudes towards its specific roles and what they require from the pairing partners. The research’s goal is to use the findings to design further studies on pairing with artificial intelligence. [Method] Using a mixed-methods and experimental approach, we distinguished the effects of the pilot, navigator, and solo roles on (N = 35) students’ intrinsic motivation. Four experimental sessions produced a rich data corpus in two software engineering university classrooms. It was quantitatively investigated using the Shapiro-Wilk normality test and one-way analysis of variance (ANOVA) to confirm the relations and significance of variations in mean intrinsic motivation in different roles. Consequently, seven semi-structured interviews were conducted with the experiment’s participants. The qualitative data excerpts were subjected to the thematic analysis method in an essentialist way. [Results] The systematic coding interview transcripts elucidated the research topic by producing seven themes for understanding the psychological aspects of pair programming and for its improvement in university classrooms. Statistical analysis of 612 self-reported intrinsic motivation inventories confirmed that students find programming in pilot-navigator roles more interesting and enjoyable than programming simultaneously. [Conclusion] The executed experimental settings are viable for inspecting the associations between students’ attitudes and the distributed cognition practice. The preliminary results illuminate the psychological aspects of the pilot-navigator roles and reveal many areas for improvement. The results also provide a strong basis for conducting further studies with the same design involving the big five personality and intrinsic motivation on using artificial intelligence in pairing and to allow comparison of those results with results of pairing with human partners.

EASE 2023 - Psychological Aspects of Pair Programming - v5.pptx (EASE 2023 - Psychological Aspects of Pair Programming - v5.pptx)10.9MiB

Thu 15 Jun

Displayed time zone: Athens change

15:30 - 17:00
Software Development ProcessesShort Papers and Posters / EASIER / Industry / Research (Full Papers) at Aurora Hall
Chair(s): Eray Tüzün Bilkent University
15:30
20m
Paper
On the Energy Consumption and Performance of WebAssembly Binaries across Programming Languages and Runtimes in IoT
Research (Full Papers)
Linus Wagner Vrije Universiteit Amsterdam, Maximilian Mayer Vrije Universiteit (VU) Amsterdam, Andrea Marino Vrije Universiteit (VU) Amsterdam, Alireza Soldani Nezhad , Hugo Zwaan , Ivano Malavolta Vrije Universiteit Amsterdam
Link to publication DOI Pre-print File Attached
15:50
10m
Paper
Functional Size Measurement in Agile Development - Velocity in Agile SprintsIndustry Perspective Paper
Industry
Thomas Fehlmann Euro Project Office, Andrea Gelli QSMA AG
File Attached
16:00
20m
Paper
Investigating Software Engineering Artifacts in DevOps Through the Lens of Boundary Objects
Research (Full Papers)
Christoph Matthies Hasso Plattner Institute, University of Potsdam, Robert Heinrich Karlsruhe Institute of Technology (KIT), Rebekka Wohlrab Chalmers University of Technology
Link to publication DOI Media Attached
16:20
10m
Paper
Full Spec Software via Platform EngineeringIndustry Perspective Paper
Industry
DOI File Attached
16:30
10m
Short-paper
On Improving Pair Programming in University ClassroomsShort Paper
Short Papers and Posters
Marcel Valový Prague University of Economics and Business
DOI Pre-print File Attached
16:40
10m
Paper
Using InnerSource for Improving Internal Reuse: An Industrial Case Study
EASIER
Xingru Chen , Deepika Badampudi Blekinge Institute of Technology, Muhammad Usman Blekinge Institute of Technology
DOI Pre-print File Attached
16:50
10m
Paper
Artifact Traceability in DevOps: An Industrial Experience ReportIndustry Experience Report
Industry
Zaki Pauzi University of Groningen, BP plc, Rajvir Thind BP plc, Andrea Capiluppi University of Groningen
File Attached