一句话:提出 DiffTech,从 Stack Overflow 问答中抽取相似技术的比较句并生成多维度对比摘要,帮助开发者选择技术。
开发者在面对功能相近的技术时,往往难以选择最合适的一项,逐一试用比较耗时,而专家文章、官方文档和问答站点中的信息又常常碎片化、矛盾且有偏。为此,作者提出 DiffTech 系统,利用 Stack Overflow 上的众包讨论,抽取不同技术的比较句,并围绕多个比较维度生成信息丰富的摘要,以辅助技术选型。系统从 2,410 对可比技术中发现了 19,118 条比较句。作者公开了 DiffTech 网站,吸引超过 1800 名用户,并在社交媒体上获得正面评价。该工作属于工具演示,主要贡献是面向技术比较的开发者工具与数据抽取/汇总能力。
Developers can use different technologies for different software development tasks in their work. However, when faced with several technologies with comparable functionalities, it can be challenging for developers to select the most appropriate one, as trial and error comparisons among such technologies are time-consuming. Instead, developers resort to expert articles, read official documents or ask questions in Q&A sites for technology comparison. However, it is still very opportunistic whether they will get a comprehensive comparison, as online information is often fragmented, contradictory and biased. To overcome these limitations, we propose the DiffTech system that exploits the crowd sourced discussions from Stack Overflow, and assists technology comparison with an informative summary of different comparison aspects. We found 19,118 comparative sentences from 2,410 pairs of comparable technologies. We released our DiffTech website for public use. Our website attracts over 1800 users and we also receive some positive comments on social media. A walkthrough video of the tool demo: https://www.youtube.com/watch?v=ixX41DXRNsI Website link: https://difftech.herokuapp.com/
DOI 原文 ·
@inproceedings{paperbot5702,
title = {DiffTech: a tool for differencing similar technologies from question-and-answer discussions},
author = {Han Wang and Chunyang Chen and Zhenchang Xing and John Grundy},
booktitle = {FSE},
year = {2020},
doi = {10.1145/3368089.3417931}
}