首页> 外文学位 >Replication and Knowledge Production in Empirical Software Engineering Research.
【24h】

Replication and Knowledge Production in Empirical Software Engineering Research.

机译:实证软件工程研究中的复制和知识生产。

获取原文
获取原文并翻译 | 示例

摘要

Although replication is considered an indispensable part of the scientific method in software engineering, few replication studies are published each year. The rate of replication, however, is not surprising given that replication theory in software engineering is immature. Not only are replication taxonomies varied and difficult to reconcile, but opinions on the role of replication contradict. In general, we have no clear sense of how to build knowledge via replication, particularly given the practical realities of our research field. Consequently, most replications in software engineering yield little useful information. In particular, the vast majority of external replications (i.e., replications performed by researchers unaffiliated with the original study) not only fail to reproduce the original results, but defy explanation. The net effect is that, as a research field, we consistently fail to produce usable (i.e., transferable) knowledge, and thus, our research results have little if any impact on industry.;In this dissertation, we dissect the problem of replication into four primary concerns: 1) rate and explicitness of replication; 2) theoretical foundations of replication; 3) tractability of methods for context analysis; and 4) effectiveness of inter-study communication. We address each of the four concerns via a two-part research strategy involving both a theoretical and a practical component. The theoretical component consists of a grounded theory study in which we integrate and then apply external replication theory to problems of replication in empirical software engineering. The theoretical component makes three key contributions to the literature: first, it clarifies the role of replication with respect to the overall process of science; second, it presents a flexible framework for reconciling disparate replication terminology; and third, it informs a broad range of practical replication concerns.;The practical component involves a series of replication studies, through which we explore a variety of replication concepts and empirical methods, ultimately culminating in the development of a tractable method for context analysis (TCA). TCA enables the quantitative evaluation of context variables in greater detail, with greater statistical power, and via considerably smaller datasets than previously possible. As we show (via a complex, real-world example), the method ultimately enables the empirically and statistically-grounded reconciliation and generalization of otherwise contradictory results across dissimilar replications---which problem has previously remained unsolved in software engineering.
机译:尽管复制被认为是软件工程中科学方法不可缺少的一部分,但是每年都很少发表复制研究。但是,由于软件工程中的复制理论不成熟,因此复制的速度并不令人惊讶。复制分类法不仅种类繁多且难以调和,而且关于复制作用的观点也矛盾。总的来说,我们对如何通过复制来积累知识尚无明确认识,尤其是考虑到我们研究领域的实际情况。因此,软件工程中的大多数复制几乎不会产生有用的信息。特别是,绝大多数外部复制(即由与原始研究无关的研究人员进行的复制)不仅无法复制原始结果,而且无法解释。最终结果是,作为一个研究领域,我们始终未能产生可用的(即可转让的)知识,因此,我们的研究结果对行业几乎没有影响。四个主要问题:1)复制的速度和明确性; 2)复制的理论基础; 3)上下文分析方法的易处理性; 4)跨学科交流的有效性。我们通过分为两部分的研究策略(涉及理论和实践两方面)解决了这四个问题。该理论组成部分由扎根的理论研究组成,我们在其中进行整合,然后将外部复制理论应用于经验软件工程中的复制问题。理论部分对文献做出了三个关键贡献:首先,它阐明了复制在整个科学过程中的作用;其次,它提供了一个灵活的框架,用于协调不同的复制术语;第三部分,它提供了广泛的实用复制关注点。实用组件包括一系列复制研究,通过这些研究,我们探索了多种复制概念和经验方法,最终最终开发出一种易于处理的上下文分析方法( TCA)。 TCA能够以比以往更大的数据集更详细,更强大的统计能力以及更小的数据集对上下文变量进行定量评估。正如我们所展示的(通过一个复杂的,真实的示例),该方法最终实现了基于经验和统计基础的对账,以及对不同复制之间原本矛盾的结果进行概括的方法,而该问题以前在软件工程中尚未解决。

著录项

  • 作者

    Krein, Jonathan L.;

  • 作者单位

    Brigham Young University.;

  • 授予单位 Brigham Young University.;
  • 学科 Computer science.
  • 学位 Ph.D.
  • 年度 2014
  • 页码 414 p.
  • 总页数 414
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号