@inproceedings{2c1a98c9891841ac87ceecc62f1200a0,
title = "Motivation Research Using Labeling Functions",
abstract = "Motivation is an important factor in software development. However, it is a subjective concept that is hard to quantify and study empirically. In order to use the wealth of data available about real software development projects in GitHub, we represent the motivation of developers using labeling functions. These are validated heuristics that need only be better than a guess, computable on a dataset. We define four labeling functions for motivation based on behavioral cues like working in diverse hours of the day. We validated the functions by agreement with respect to a developers survey, per person behavior, and temporal changes. We then apply them to 150 thousand developers working on GitHub projects. Using the identification of motivated developers, we measure developer performance gaps. We show that motivated developers have up to 70% longer activity period, produce up to 300% more commits, and invest up to 44% more time per commit.",
keywords = "methodology, motivation, software engineering, weak supervision",
author = "Idan Amit and Feitelson, {Dror G.}",
note = "Publisher Copyright: {\textcopyright} 2024 Owner/Author.; 28th International Conference on Evaluation and Assessment in Software Engineering, EASE 2024 ; Conference date: 18-06-2024 Through 21-06-2024",
year = "2024",
month = jun,
day = "18",
doi = "https://doi.org/10.1145/3661167.3661224",
language = "الإنجليزيّة",
series = "ACM International Conference Proceeding Series",
pages = "222--231",
booktitle = "Proceedings of 2024 28th International Conference on Evaluation and Assessment in Software Engineering, EASE 2024",
}