首页> 外文期刊>IEEE Transactions on Software Engineering >What Do Programmers Discuss About Blockchain? A Case Study on the Use of Balanced LDA and the Reference Architecture of a Domain to Capture Online Discussions About Blockchain Platforms Across Stack Exchange Communities
【24h】

What Do Programmers Discuss About Blockchain? A Case Study on the Use of Balanced LDA and the Reference Architecture of a Domain to Capture Online Discussions About Blockchain Platforms Across Stack Exchange Communities

机译:程序员讨论区块链的内容是什么? 平衡LDA的案例研究和域的参考架构跨堆栈交换社区捕获关于区块链平台的在线讨论

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

摘要

Blockchain-related discussions have become increasingly prevalent in programming Q&A websites, such as Stack Overflow and other Stack Exchange communities. Analyzing and understanding those discussions could provide insights about the topics of interest to practitioners, and help the software development and research communities better understand the needs and challenges facing developers as they work in this new domain. Prior studies propose the use of LDA to study the Stack Exchange discussions. However, a simplistic use of LDA would capture the topics in discussions blindly without keeping in mind the variety of the dataset and domain-specific concepts. Specifically, LDA is biased towards larger sized corpora; and LDA-derived topics are not linked to higher level domain-specific concepts. We propose an approach that combines balanced LDA (which ensures that the topics are balanced across a domain) with the reference architecture of a domain to capture and compare the popularity and impact of discussion topics across the Stack Exchange communities. Popularity measures the distribution of interest in discussions, and impact gauges the trend of popularity over time. We made a number of interesting observations, including: (1) Bitcoin, Ethereum, Hyperledger Fabric and Corda are the four most commonly-discussed blockchain platforms on the Stack Exchange communities. (2) A broad range of topics are discussed across the various platforms of distinct layers in our derived reference architecture. (3) The Application layer topics exhibit the highest popularity (33.2 percent) and fastest growth in topic impact since November 2015. (4) The Application, API, Consensus and Network layer topics are discussed across the studied blockchain platforms, but exhibit different distributions in popularity. (5) The impact of architectural layer topics exhibits an upward trend, but is growing at different speeds across the studied blockchain platforms. The breakdown of the topic impact across the architectural layers is relatively stable over time except for the Hyperledger Fabric platform. Based on our findings, we highlighted future directions and provided recommendations for practitioners and researchers.
机译:与堆栈溢出和其他堆栈交换社区相比,区块链相关的讨论越来越普遍。分析和理解这些讨论可以提供对从业者兴趣的主题的见解,并帮助软件开发和研究社区更好地了解开发人员面临的需求和挑战,因为他们在这个新领域工作。事先研究提出使用LDA来研究堆栈交换讨论。然而,LDA的简单使用将涉及盲目讨论的主题,而无需牢记数据集和特定于域的概念。具体而言,LDA偏向更大尺寸的基础;和LDA导出的主题与更高级别的域特定概念没有链接。我们提出了一种结合平衡LDA的方法(确保域中的主题是平衡的)与域的参考架构,以捕获和比较跨堆栈交换社区的讨论主题的流行度和影响。人气衡量讨论中兴趣的分布,并影响随着时间的推移趋势。我们制作了一些有趣的观察,包括:(1)比特币,Ethereum,超涉及的面料和Corda是堆栈交换社区上的四个最常见的区块链平台。 (2)在我们的衍生参考架构中,在不同层的各种平台上讨论了广泛的主题。 (3)申请层主题表现出最受欢迎的最受欢迎(33.2%),自2015年11月以来的主题影响最快。(4)在研究区块链平台上讨论了申请,API,共识和网络层主题,但展示了不同的分布俗气。 (5)建筑层主题的影响表现出上升趋势,但在研究区块平台上以不同的速度增长。除了过度载体结构平台外,跨架构层的主题的崩溃相对稳定。根据我们的调查结果,我们强调了未来的指导,并为从业者和研究人员提出了建议。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号