Skip to main navigation Skip to search Skip to main content

An Automated Approach to Domain-specific Term Extraction for Programming Language

  • Zilie Wang
  • , Botong Zhu
  • , Huobin Tan*
  • *Corresponding author for this work
  • Beihang University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Automatic Term Extraction is a common upstream task of both natural language and programming language processing tasks. However, most existing domain-specific term extraction methods are designed for natural language, and do not satisfy demand for programming language. In this paper we proposed an automated cross-language method for extracting domain-specific terms from source code. To test the domain-specific terms extraction method on real software projects, we choose open source repositories in Github Collections. Then the extraction results of our method and TF-IDF were checked by crowdsourcing, with 12 experienced software developers. Compared with TF-IDF, our method shows better performance on multiple measures. Especially, the AUC of our method is 0.7050, while TF-IDF is 0.4212.

Original languageEnglish
Title of host publicationICNCC 2021 - Proceedings of the 2021 10th International Conference on Networks, Communication and Computing
PublisherAssociation for Computing Machinery
Pages25-30
Number of pages6
ISBN (Electronic)9781450385848
DOIs
StatePublished - 10 Dec 2021
Event10th International Conference on Networks, Communication and Computing, ICNCC 2021 - Virtual, Online, China
Duration: 10 Dec 202112 Dec 2021

Publication series

NameACM International Conference Proceeding Series

Conference

Conference10th International Conference on Networks, Communication and Computing, ICNCC 2021
Country/TerritoryChina
CityVirtual, Online
Period10/12/2112/12/21

Keywords

  • Automatic term extraction
  • Domain-specific term extraction
  • Open source software

Fingerprint

Dive into the research topics of 'An Automated Approach to Domain-specific Term Extraction for Programming Language'. Together they form a unique fingerprint.

Cite this