arrow
Return

DiffTech: Differencing Similar Technologies From Crowd-Scale Comparison Discussions

delete2022-07-01
delete4
PRE
AI
王
王涵 (Han Wang)
C
Chunyang Chen *
Z
Zhenchang Xing
J
John Grundy
DOI:10.1109/TSE.2021.3059885delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Developers use different technologies for many software development tasks. However, when faced with several technologies with comparable functionalities, it is not easy to select the most appropriate one, as trial and error comparisons among such technologies are time-consuming. Instead, developers can resort to expert articles, read official documents or ask questions in Q&A sites. However, it still remains difficult to get a comprehensive comparison as online information is often fragmented or contradictory. To overcome these limitations, we propose the DiffTech system that exploits crowdsourced discussions from Stack Overflow, and assists technology comparison with an informative summary of different aspects. We first build a large database of comparable technologies in software engineering by mining tags in Stack Overflow. We 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 and aggregate the overall opinion towards the comparable technologies. Our evaluation demonstrates both the accuracy and usefulness of our model, and we have implemented our approach as a practical website for public use.
Keywords:
Libraries
Tools
Natural language processing
Aggregates
Task analysis
Tagging
Data mining
Comparing and differencing similar technology
stack overflow
natural language processing
NLP

Journal

IEEE Transactions on Software Engineering cover
IEEE Transactions on Software Engineering
IF:
5.6
Papers:
2.9K
Citations:
1.1W

Organization

M
Monash University
Scholars:
5.4W
Papers: 5.4W
Citations: 79
A
Australian National University
Scholars:
2.1W
Papers: 2.3W
Citations: 3.9W
Cited Papers

Cited Papers

Characterization of five new pathotypes of Puccinia triticina identified from Northeast India, Nepal, and Bangladesh
err2022-03-10
err0
PREAI
errSubodh Kumar; Subhash Chander Bhardwaj; Om Prakash Gangwar; Pramod Prasad; Ranjana Chakrabarty; Prem Lal Kashyap; Hanif Khan; Siddanna Savadi; Baidya Nath Mahato; Paritosh Kumar Malaker
errShare
errSave
Measurement of Motor Vehicle Operation Pertinent to Fuel Economy
err1975-02-01
err0
PREAI
errT. M. Johnson; D. L. Formenti; R. F. Gray; W. C. Peterson
errShare
errSave
Firefighting Acutely Increases Airway Responsiveness
err1989-07-01
err0
PREAI
errCharles B. Sherman; Scott Barnhart; Mary F. Miller; Mark R. Segal; Moira Aitken; Robert Schoene; William Daniell; Linda Rosenstock
errShare
errSave
EnTagRec++: An enhanced tag recommendation system for software information sites
err2017-07-21
err60
errOAAI
errWang, Shaowei; Lo, David; Vasilescu, Bogdan; Serebrenik, Alexander
errShare
errSave
CAPS: a supervised technique for classifying Stack Overflow posts concerning API issues
err2019-07-19
err21
PREAI
errAhasanuzzaman, Md; Asaduzzaman, Muhammad; Roy, Chanchal K.; Schneider, Kevin A.
errShare
errSave
Sentiment Polarity Detection for Software Development
err2017-09-19
err168
PREAI
errCalefato, Fabio; Lanubile, Filippo; Maiorano, Federico; Novielli, Nicole
errShare
errSave
Computational Fluid Dynamics Study on Heat Transfer Augmentation in Tube With Various V-Cut Twisted Tape
err2022-04-05
err0
PREAI
errWen-Xiao Chu; Ching-An Tsai; Bing-Hung Lee; Kai-Yueh Cheng; Chi-Chuan Wang
errShare
errSave
The Randolph Glacier Inventory: a globally complete inventory of glaciers
err2017-07-10
err0
errOAAI
errW. Tad Pfeffer; Anthony A. Arendt; Andrew Bliss; Tobias Bolch; J. Graham Cogley; Alex S. Gardner; Jon-Ove Hagen; Regine Hock; Georg Kaser; Christian Kienholz; Evan S. Miles; Geir Moholdt; Nico Mölg; Frank Paul; Valentina Radić; Philipp Rastner; Bruce H. Raup; Justin Rich; Martin J. Sharp
errShare
errSave
researcher View more