Conducting realistic experiments in software engineering

被引:0
|
作者
Sjoberg, DIK [1 ]
Anda, B [1 ]
Arisholm, E [1 ]
Dybå, T [1 ]
Jorgensen, M [1 ]
Karahasanovic, A [1 ]
Koren, EF [1 ]
Vokác, M [1 ]
机构
[1] Simula Res Lab, NO-1325 Lysaker, Norway
关键词
empirical software engineering; technology transfer; experiments; professionals;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
An important goal of most empirical software engineering research is the transfer of research results to industrial applications. Two important obstacles for this transfer are the lack of control of variables of case studies, i.e., the lack of explanatory power, and the lack of realism of controlled experiments. While it may be difficult to increase the explanatory power of case studies, there is a large potential for increasing the realism of controlled software engineering experiments. To convince industry about the validity and applicability of the experimental results, the tasks, subjects and the environments of the experiments should be as realistic as practically possible. Such experiments are, however, more expensive than experiments involving students, small tasks and pen-and-paper environments. Consequently, a change towards more realistic experiments requires a change in the amount of resources spent on software engineering experiments. This paper argues that software engineering researchers should apply for resources enabling expensive and realistic software engineering experiments similar to how other researchers apply for resources for expensive software and hardware that are necessary for their research. The paper describes experiences from recent experiments that varied in size from involving one software professional for 5 days to 130 software professionals, from 9 consultancy companies, for one day each.
引用
收藏
页码:17 / 26
页数:10
相关论文
共 50 条
  • [1] Are Rigorous Experiments Realistic for Software Engineering?
    Curtis, Bill
    [J]. IEEE SOFTWARE, 2009, 26 (06) : 57 - 59
  • [2] An Environment for Conducting Families of Software Engineering Experiments
    Hochstein, Lorin
    Nakamura, Taiga
    Shull, Forrest
    Zazworka, Nico
    Basili, Victor R.
    Zelkowitz, Marvin V.
    [J]. ADVANCES IN COMPUTERS, VOL 74: SOFTWARE DEVELOPMENT, 2008, 74 : 175 - 200
  • [3] Bringing realistic software engineering assignments to the software engineering classroom
    Frailey, Dennis J.
    [J]. 19TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION & TRAINING, PROCEEDINGS, 2006, : 51 - 58
  • [4] Replication of software engineering experiments
    Juristo N.
    Gómez O.S.
    [J]. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2011, 7007 LNCS : 60 - 88
  • [5] Replications of software engineering experiments
    Carver, Jeffrey C.
    Juristo, Natalia
    Baldassarre, Maria Teresa
    Vegas, Sira
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2014, 19 (02) : 267 - 276
  • [6] Replications of software engineering experiments
    Jeffrey C. Carver
    Natalia Juristo
    Maria Teresa Baldassarre
    Sira Vegas
    [J]. Empirical Software Engineering, 2014, 19 : 267 - 276
  • [7] Software engineering accreditation criteria - are they needed and realistic?
    Coulter, Neal
    Cannon, Bob
    Carroll, Bill
    Engel, Gerald L.
    Frailey, Dennis
    Jones, Larry
    Lutz, Mike
    [J]. Proceedings - Frontiers in Education Conference, 1999, 1 : 8 - 1
  • [8] ULTRALAB - FREE SOFTWARE FOR CONDUCTING PSYCHOLOGY EXPERIMENTS
    Durdevic, Dusica Filipovic
    Durdevic, Dorde
    [J]. PRIMENJENA PSIHOLOGIJA, 2021, 14 (01): : 9 - 32
  • [9] Conducting on-line surveys in software engineering
    Punter, T
    Ciolkowski, M
    Freimut, B
    John, I
    [J]. 2003 INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING, PROCEEDINGS, 2003, : 80 - 88
  • [10] Reflections on conducting an international survey of software engineering
    Conradi, R
    Li, JY
    Slyngstad, OPN
    Kampenes, VB
    Bunse, C
    Morisio, M
    Torchiano, M
    [J]. 2005 INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING (ISESE), PROCEEDINGS, 2005, : 207 - 216