@inproceedings{49271bdda91d474aa2991defb6270822,
title = "SimilarTech: Automatically recommend analogical libraries across different programming languages",
abstract = "Third-party libraries are an integral part of many software projects. It often happens that developers need to find analogical libraries that can provide comparable features to the libraries they are already familiar with. Existing methods to find analogical libraries are limited by the communitycurated list of libraries, blogs, or Q & A posts, which often contain overwhelming or out-of-date information. This paper presents our tool SimilarTech (https://graphofknowledge. appspot.com/similartech) that makes it possible to automatically recommend analogical libraries by incorporating tag embeddings and domain-specific relational and categorical knowledge mined from Stack Overow. SimilarTech currently supports recommendation of 6,715 libraries across 6 different programming languages. We release our SimilarTech website for public use. The SimilarTech website attracts more than 2,400 users in the past 6 months. We observe two typical usage patterns of our website in the website visit logs which can satisfy different information needs of developers. The demo video can be seen at https://youtu.be/ubx8h4D4ieE.",
author = "Chunyang Chen and Zhenchang Xing",
note = "Publisher Copyright: {\textcopyright} 2016 ACM.; 31st IEEE/ACM International Conference on Automated Software Engineering, ASE 2016 ; Conference date: 03-09-2016 Through 07-09-2016",
year = "2016",
month = aug,
day = "25",
doi = "10.1145/2970276.2970290",
language = "English",
series = "ASE 2016 - Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering",
publisher = "Association for Computing Machinery (ACM)",
pages = "834--839",
editor = "Sarfraz Khurshid and David Lo and Sven Apel",
booktitle = "ASE 2016 - Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering",
address = "United States",
}