paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Tell them apart: distilling technology differences from crowd-scale comparison discussions

区分它们:从众包规模的比较讨论中提炼技术差异
ASE Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering2018匹配度 1/10 · 该论文研究从 Stack Overflow 众包讨论中抽取技术比较摘要,属于软件工程/开发者工具方向,与用户关注的静态分析、Agentic 程序、浮点程序分析、贝叶斯程序分析及 LLM 与 PL 交叉均无直接关联。其方法基于传统 NLP 而非 LLM 或程序分析,因此匹配度很低。引用 31 inbox
Yi Huang, Chunyang Chen, Zhenchang Xing, Tian Lin, Yang Liu
crossref: 2026-09-12

AI 速览

一句话:提出 diffTech,利用 Stack Overflow 众包讨论自动抽取可比技术及其比较要点,生成技术比较摘要。

开发者在工作中常需在功能相近的多种技术之间做选择,但逐一试错成本高;专家文章、官方文档与问答网站上的比较信息往往碎片化甚至相互矛盾,难以获得全面对比。为此,作者提出 diffTech 系统,利用 Stack Overflow 的众包讨论辅助技术比较。方法上,首先通过挖掘 Stack Overflow 标签构建一个大规模的软件工程可比技术数据库,随后用自然语言处理方法在讨论中定位涉及可比技术的比较句;进一步对相似的比较句进行聚类,并用关键词表示每个簇,从而挖掘出突出的比较维度,形成对不同比较方面的有信息量摘要。评估结果表明该模型兼具准确性与实用性,作者还将该方法实现为一个公开可用的网站。

问题
开发者在功能相当的多项技术间难以抉择,而在线比较信息往往碎片化或相互矛盾,试错式比较又十分耗时。
方法
挖掘 Stack Overflow 标签构建可比技术库,用 NLP 方法识别比较句,再对相似比较句聚类并以关键词表征各比较维度,从而自动生成技术比较摘要。
评估
通过实验评估所提模型的准确性与实用性,并将该方法部署为面向公众的网站。
原文摘要(Abstract)

Developers can use different technologies for many software development tasks in their work. However, when faced with several technologies with comparable functionalities, it is not easy for developers to select the most appropriate one, as comparisons among technologies are time-consuming by trial and error. Instead, developers can resort to expert articles, read official documents or ask questions in QA sites for technology comparison, but it is opportunistic to get a comprehensive comparison as online information is often fragmented or contradictory. To overcome these limitations, we propose the diffTech system that exploits the crowdsourced discussions from Stack Overflow, and assists technology comparison with an informative summary of different comparison aspects. We first build a large database of comparable technologies in software engineering by mining tags in Stack Overflow, and then locate comparative sentences about comparable technologies with natural language processing methods. We further mine prominent comparison aspects by clustering similar comparative sentences and representing each cluster with its keywords. The evaluation demonstrates both the accuracy and usefulness of our model and we implement our approach into a practical website for public use.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot4780,
  title = {Tell them apart: distilling technology differences from crowd-scale comparison discussions},
  author = {Yi Huang and Chunyang Chen and Zhenchang Xing and Tian Lin and Yang Liu},
  booktitle = {ASE},
  year = {2018},
  doi = {10.1145/3238147.3238208}
}