ACM SIGSOFT SEN Empirical Software Engineering: Introducing Our New Regular Column
By: Justus Bogner, Roberto Verdecchia
Potential Business Impact:
Improves how scientists study computer programs.
From its early foundations in the 1970s, empirical software engineering (ESE) has evolved into a mature research discipline that embraces a plethora of different topics, methodologies, and industrial practices. Despite its remarkable progress, the ESE research field still needs to keep evolving, as new impediments, shortcoming, and technologies emerge. Research reproducibility, limited external validity, subjectivity of reviews, and porting research results to industrial practices are just some examples of the drivers for improvements to ESE research. Additionally, several facets of ESE research are not documented very explicitly, which makes it difficult for newcomers to pick them up. With this new regular ACM SIGSOFT SEN column (SEN-ESE), we introduce a venue for discussing meta-aspects of ESE research, ranging from general topics such as the nature and best practices for replication packages, to more nuanced themes such as statistical methods, interview transcription tools, and publishing interdisciplinary research. Our aim for the column is to be a place where we can regularly spark conversations on ESE topics that might not often be touched upon or are left implicit. Contributions to this column will be grounded in expert interviews, focus groups, surveys, and position pieces, with the goal of encouraging reflection and improvement in how we conduct, communicate, teach, and ultimately improve ESE research. Finally, we invite feedback from the ESE community on challenging, controversial, or underexplored topics, as well as suggestions for voices you would like to hear from. While we cannot promise to act on every idea, we aim to shape this column around the community interests and are grateful for all contributions.
Similar Papers
Notes On Writing Effective Empirical Software Engineering Papers: An Opinionated Primer
Software Engineering
Teaches students how to write science papers.
The Human Need for Storytelling: Reflections on Qualitative Software Engineering Research With a Focus Group of Experts
Software Engineering
Helps software engineers understand people better.
Reflecting on Empirical and Sustainability Aspects of Software Engineering Research in the Era of Large Language Models
Software Engineering
Improves how we test and use AI in computer programs.