Operationalizing validity of empirical software engineering studies

被引:0
|
作者
Johannes Härtel
Ralf Lämmel
机构
[1] Vrije Universiteit Brussel,
[2] University of Koblenz,undefined
来源
关键词
Simulations; Empirical methods; Validity; Threats; Testing;
D O I
暂无
中图分类号
学科分类号
摘要
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.
引用
收藏
相关论文
共 50 条
  • [1] Operationalizing validity of empirical software engineering studies
    Hartel, Johannes
    Laemmel, Ralf
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2023, 28 (06)
  • [2] Empirical studies of software engineering
    Petre, M
    [J]. INTERNATIONAL JOURNAL OF HUMAN-COMPUTER STUDIES, 2004, 61 (02) : 165 - 167
  • [3] Views on Internal and External Validity in Empirical Software Engineering
    Siegmund, Janet
    Siegmund, Norbert
    Apel, Sven
    [J]. 2015 IEEE/ACM 37TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, VOL 1, 2015, : 9 - 19
  • [4] Ethics and Empirical Studies of Software Engineering
    Janice Singer
    Norman Vinson
    [J]. Empirical Software Engineering, 2000, 5 (2) : 89 - 91
  • [5] The limits of empirical studies of software engineering
    Parnas, DL
    [J]. 2003 INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING, PROCEEDINGS, 2003, : 2 - 5
  • [6] Validity Threats in Empirical Software Engineering Research - An Initial Survey
    Feldt, Robert
    Magazinius, Ana
    [J]. 22ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING & KNOWLEDGE ENGINEERING (SEKE 2010), 2010, : 374 - 379
  • [7] Special Issue on 'Empirical Studies in Software Engineering'
    Niazi, Mahmood
    Ikram, Naveed
    Gill, Asif Qumer
    Ul Hassan, Mohammed Rafi
    [J]. IET SOFTWARE, 2013, 7 (06) : 295 - 297
  • [8] Assessment Method of Empirical Studies in Software Engineering
    Carrizo, Dante
    Manriquez, Jacqueline
    [J]. PROCEEDINGS OF THE 2016 35TH INTERNATIONAL CONFERENCE OF THE CHILEAN COMPUTER SCIENCE SOCIETY (SCCC), 2016,
  • [9] The Role of Ethnographic Studies in Empirical Software Engineering
    Sharp, Helen
    Dittrich, Yvonne
    de Souza, Cleidson R. B.
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2016, 42 (08) : 786 - 804
  • [10] Ethical issues in empirical studies of software engineering
    Singer, J
    Vinson, NG
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2002, 28 (12) : 1171 - 1180