Sampling in software engineering research: A critical review and guidelines
Representative sampling appears rare in empirical software engineering research. Not all
studies need representative samples, but a general lack of representative sampling …
studies need representative samples, but a general lack of representative sampling …
The shifting sands of motivation: Revisiting what drives contributors in open source
Open Source Software (OSS) has changed drastically over the last decade, with OSS
projects now producing a large ecosystem of popular products, involving industry …
projects now producing a large ecosystem of popular products, involving industry …
Towards a theory of software development expertise
Software development includes diverse tasks such as implementing new features, analyzing
requirements, and fixing bugs. Being an expert in those tasks requires a certain set of skills …
requirements, and fixing bugs. Being an expert in those tasks requires a certain set of skills …
Do you really code? designing and evaluating screening questions for online surveys with programmers
A Danilova, A Naiakshina… - 2021 IEEE/ACM 43rd …, 2021 - ieeexplore.ieee.org
Recruiting professional programmers in sufficient numbers for research studies can be
challenging because they often cannot spare the time, or due to their geographical …
challenging because they often cannot spare the time, or due to their geographical …
Boms away! inside the minds of stakeholders: A comprehensive study of bills of materials for software systems
Software Bills of Materials (SBOMs) have emerged as tools to facilitate the management of
software dependencies, vulnerabilities, licenses, and the supply chain. While significant …
software dependencies, vulnerabilities, licenses, and the supply chain. While significant …
Ethics in the mining of software repositories
Abstract Research in Mining Software Repositories (MSR) is research involving human
subjects, as the repositories usually contain data about developers' and users' interactions …
subjects, as the repositories usually contain data about developers' and users' interactions …
Diagnosing bias in the gender representation of HCI research participants: how it happens and where we are
In human-computer interaction (HCI) studies, bias in the gender representation of
participants can jeopardize the generalizability of findings, perpetuate bias in data driven …
participants can jeopardize the generalizability of findings, perpetuate bias in data driven …
Challenges in survey research
While being an important and often used research method, survey research has been less
often discussed on a methodological level in empirical software engineering than other …
often discussed on a methodological level in empirical software engineering than other …
Engaging Company Developers in Security Research Studies: A Comprehensive Literature Review and Quantitative Survey
Previous research demonstrated that company developers excel compared to freelancers
and computer science students, with the corporate environment significantly influencing …
and computer science students, with the corporate environment significantly influencing …
How Do Developers Really Feel About Bug Fixing? Directions for Automatic Program Repair
Automatic program repair (APR) is a rapidly advancing field of software engineering that
aims to supplement or replace manual bug fixing with an automated tool. For APR to be …
aims to supplement or replace manual bug fixing with an automated tool. For APR to be …