Communicating Study Design Trade-offs in Software Engineering

被引:4
|
作者
Robillard, Martin P. [1 ]
Arya, Deeksha M. [1 ]
Ernst, Neil A. [2 ]
Guo, Jin L. C. [1 ]
Lamothe, Maxime [3 ]
Nassif, Mathieu [1 ]
Novielli, Nicole [4 ]
Serebrenik, Alexander [5 ]
Steinmacher, Igor [6 ]
Stol, Klaas-Jan [7 ]
机构
[1] McGill Univ, Sch Comp Sci, 3480 Univ St 318, Montreal, PQ H3A 0E9, Canada
[2] Univ Victoria, 3800 Finnerty Rd, Victoria, BC V8P 5C2, Canada
[3] Polytech Montreal, 2500 Chemin Polytech, Montreal, PQ H3T1J4, Canada
[4] Univ Bari A Moro, Dipartimento Informat, Via Orabona 4, I-70125 Bari, Italy
[5] Eindhoven Univ Technol Eindhoven, Math & Comp Sci, POB 513, NL-5600MB Eindhoven, Netherlands
[6] No Arizona Univ, 1295 S Knoles Dr, Flagstaff, AZ 86011 USA
[7] Univ Coll Cork, Sch Comp Sci & Informat Technol, Western Rd, Cork, Ireland
基金
加拿大自然科学与工程研究理事会; 爱尔兰科学基金会; 美国国家科学基金会;
关键词
Empirical software engineering; threats to validity; empirical study design; metascience; research validity; research design trade-offs;
D O I
10.1145/3649598
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Reflecting on the limitations of a study is a crucial part of the research process. In software engineering studies, this reflection is typically conveyed through discussions of study limitations or threats to validity. In current practice, such discussions seldom provide sufficient insight to understand the rationale for decisions taken before and during the study, and their implications. We revisit the practice of discussing study limitations and threats to validity and identify its weaknesses. We propose to refocus this practice of self-reflection to a discussion centered on the notion of trade-offs. We argue that documenting trade-offs allows researchers to clarify how the benefits of their study design decisions outweigh the costs of possible alternatives. We present guidelines for reporting trade-offs in a way that promotes a fair and dispassionate assessment of researchers' work.
引用
收藏
页数:10
相关论文
共 50 条
  • [31] Trade-offs in planner representation for automated software testing
    von Mayrhauser, Anneliese
    Scheetz, Michael
    Dahlman, Eric
    Howe, Adele E.
    IEEE Aerospace Applications Conference Proceedings, 1999, 5 : 83 - 92
  • [32] Quality Attribute Trade-Offs in Industrial Software Systems
    Wahler, Michael
    Eidenbenz, Raphael
    Monot, Aurelien
    Oriol, Manuel
    Sivanthi, Thanikesavan
    2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE WORKSHOPS (ICSAW), 2017, : 253 - 256
  • [33] HARDWARE AND SOFTWARE TRADE-OFFS IN DIGITAL AVIONIC SYSTEMS
    ECCLES, ES
    JOURNAL OF NAVIGATION, 1975, 28 (04): : 405 - 407
  • [34] HARDWARE SOFTWARE TRADE-OFFS FOR BITMAP GRAPHICS ON THE BLIT
    PIKE, R
    LOCANTHI, B
    REISER, J
    SOFTWARE-PRACTICE & EXPERIENCE, 1985, 15 (02): : 131 - 151
  • [35] Debate: Public value trade-offs and methodological trade-offs
    Bozeman, Barry
    PUBLIC MONEY & MANAGEMENT, 2008, 28 (03) : 135 - 136
  • [36] Tornado Warning Trade-Offs: Evaluating Choices for Visually Communicating Risk
    Ash, Kevin D.
    Schumann, Ronald L., III
    Bowser, Gregg C.
    WEATHER CLIMATE AND SOCIETY, 2014, 6 (01) : 104 - 118
  • [37] JOB DESIGN - APPROACHES, OUTCOMES, AND TRADE-OFFS
    CAMPION, MA
    THAYER, PW
    ORGANIZATIONAL DYNAMICS, 1987, 15 (03) : 66 - 79
  • [38] Exploring multidisciplinary trade-offs in turbomachinery design
    Bell, Theo A.
    Jarrett, Jerome P.
    Clarkson, P. John
    Proceedings of the ASME Turbo Expo 2006, Vol 6, Pts A and B, 2006, : 1445 - 1454
  • [39] DESIGN TRADE-OFFS IN A MULTIFUNCTION GRAPHICS TERMINAL
    WASHAM, GI
    MINI-MICRO SYSTEMS, 1983, 16 (12): : 201 - &
  • [40] TRADE-OFFS IN ROBUST CONTROLLER-DESIGN
    FIGUEROA, JL
    DESAGES, AC
    PALAZOGLU, A
    ROMAGNOLI, JA
    INTERNATIONAL JOURNAL OF CONTROL, 1993, 58 (06) : 1265 - 1278