arrow
返回

Operationalizing validity of empirical software engineering studies

delete2023-11-13
delete1
PRE
AI
J
Johannes Härtel *
R
Ralf Lämmel
DOI:10.1007/s10664-023-10370-3delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Empirical Software Engineering studies apply methods, like linear regression, statistic tests, or correlation analysis, to better understand software engineering scenarios. Assuring the validity of such methods and corresponding results is challenging but critical. This is also reflected by quality criteria on the validity that are part of the reviewing process for the corresponding research results. However, such criteria are often hard to define operationally and thus hard to judge by the reviewers. In this paper, we describe a new strategy to define and communicate the validity of methods and results. We conceptually decompose a study into an empirical scenario, a used method, and the produced results. Validity can only be described as the relationship between the three parts. To make the empirical scenario fully operational, we convert informal assumptions on it into executable simulation code that leverages artificial data to replace (or complement) our real data. We can then run the method on the artificial data and examine the impact of our assumptions on the quality of results. This may operationally i) support the validity of a method for a valid result, ii) threaten the validity of a method for an invalid result if assumptions are controversial, or iii) invalidate a method for an invalid result if assumptions are plausible. We encourage researchers to submit simulations as additional artifacts to the reviewing process to make such statements explicit. Rating if a simulated scenario is plausible or controversial is subjective and may benefit from involving a reviewer. We show that existing empirical software engineering studies can benefit from such additional validation artifacts.
Keyword:
Simulations
Empirical methods
Validity
Threats
Testing

期刊

Empirical Software Engineering 封面图
Empirical Software Engineering
IF:
3.6
论文数:
2.0K
被引数:
5.3K

机构

U
university of koblenz & landau
学者数:
1.4K
论文数: 1.3K
被引数: 2
V
Vrije Universiteit Brussel
学者数:
1.4W
论文数: 1.3W
被引数: 129
引用论文

引用论文

Real‐time Amyloid Aggregation Monitoring with a Photonic Crystal‐based Approach
err2013-09-17
err0
errOAAI
errSara Santi; Valeria Musi; Emiliano Descrovi; Vincent Paeder; Joab Di Francesco; Lubos Hvozdara; Peter van der Wal; Hilal A. Lashuel; Annalisa Pastore; Reinhard Neier; Hans Peter Herzig
err分享
err收藏
Specific production of prostaglandin E by human amnion in vitro
err1978-02-01
err0
PREAI
errM.D. Mitchell; J. Bibby; B.R. Hicks; A.C. Turnbull
err分享
err收藏
What should your run-time configuration framework do to help developers?
err2020-01-17
err9
PREAI
errSayagh, Mohammed; Kerzazi, Noureddine; Petrillo, Fabio; Bennani, Khalil; Adams, Bram
err分享
err收藏
The Onset of Plastic Yielding in a Spherical Shell Compressed by a Rigid Flat
err2010-10-22
err0
PREAI
errLongqiu Li; Izhak Etsion; Andrey Ovcharenko; Frank E. Talke
err分享
err收藏
err分享
err收藏
An Exploration of Parameter Redundancy in Deep Networks with Circulant Projections
err2015-12-01
err0
errOAAI
errYu Cheng; Felix X. Yu; Rogerio S. Feris; Sanjiv Kumar; Alok Choudhary; Shi-Fu Chang
err分享
err收藏
学者 查看更多内容