• Home
  • Search
  • SEthesaurus: WordNet in Software Engineering
  • Cite Icon54
  • https://doi.org/10.1109/tse.2019.2940439Copy DOI Icon

SEthesaurus: WordNet in Software Engineering

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Informal discussions on social platforms (e.g., Stack Overflow, CodeProject) have accumulated a large body of programming knowledge in the form of natural language text. Natural language process (NLP) techniques can be utilized to harvest this knowledge base for software engineering tasks. However, consistent vocabulary for a concept is essential to make an effective use of these NLP techniques. Unfortunately, the same concepts are often intentionally or accidentally mentioned in many different morphological forms (such as abbreviations, synonyms and misspellings) in informal discussions. Existing techniques to deal with such morphological forms are either designed for general English or mainly resort to domain-specific lexical rules. A thesaurus, which contains software-specific terms and commonly-used morphological forms, is desirable to perform normalization for software engineering text. However, constructing this thesaurus in a manual way is a challenge task. In this paper, we propose an automatic unsupervised approach to build such a thesaurus. In particular, we first identify software-specific terms by utilizing a software-specific corpus (e.g., Stack Overflow) and a general corpus (e.g., Wikipedia). Then we infer morphological forms of software-specific terms by combining distributed word semantics, domain-specific lexical rules and transformations. Finally, we perform graph analysis on morphological relations. We evaluate the coverage and accuracy of our constructed thesaurus against community-cumulated lists of software-specific terms, abbreviations and synonyms. We also manually examine the correctness of the identified abbreviations and synonyms in our thesaurus. We demonstrate the usefulness of our constructed thesaurus by developing three applications and also verify the generality of our approach in constructing thesauruses from data sources in other domains.

Similar Papers
  • Research Article
  • Citations16

From Natural Language Text to Visual Models: A survey of Issues and Approaches

  • Dec 30, 2016
  • Informatica Economica
  • Cristina-Claudia OSMAN +1
  • Conference Article
  • Citations1

Una comparación de técnicas de NLP semánticas para analizar casos de uso

  • Jun 01, 2014
  • Alejandro Rago +2
  • Book Chapter
  • Citations3

NLP Techniques and Challenges to Process Social Media Data

  • Jun 09, 2023
  • Tawseef Ahmad Mir +2
  • Conference Article
  • Citations548

Detection of Duplicate Defect Reports Using Natural Language Processing

  • May 01, 2007
  • Proceedings/Proceedings - International Conference on Software Engineering
  • Per Runeson +2
  • PDF
  • Research Article
  • Citations130

User Stories and Natural Language Processing: A Systematic Literature Review

  • Jan 01, 2021
  • IEEE Access
  • Indra Kharisma Raharjana +2
  • PDF
  • Research Article
  • Citations3

Automated Identification of Aspirin-Exacerbated Respiratory Disease Using Natural Language Processing and Machine Learning: Algorithm Development and Evaluation Study.

  • Jun 12, 2023
  • JMIR AI
  • Thanai Pongdee +5
  • Conference Article
  • Citations25

Towards offensive language detection and reduction in four Software Engineering communities

  • Jun 21, 2021
  • Jithin Cheriyan +2
  • Book Chapter
  • Citations6

AI Voice Assistant for Smartphones With NLP Techniques

  • Apr 19, 2024
  • Fungai Jacqueline Kiwa +2
  • PDF
  • Single Report
  • Citations4

Mapping the Public Voice for Development—Natural Language Processing of Social Media Text Data: A Special Supplement of Key Indicators for Asia and the Pacific 2022

  • Aug 01, 2022
  • Lawrence Sie +16
  • Research Article
  • Citations17

Natural language processing techniques for studying language in pathological ageing: A scoping review.

  • Mar 24, 2023
  • International journal of language & communication disorders
  • Gloria Gagliardi
  • PDF
  • Research Article
  • Citations522

Machine Learning and Natural Language Processing in Mental Health: Systematic Review.

  • May 04, 2021
  • Journal of medical Internet research
  • Aziliz Le Glaz +10
  • Research Article
  • Citations6

The Use of Natural Language Processing Methods in Reddit to Investigate Opioid Use: Scoping Review.

  • Sep 13, 2024
  • JMIR infodemiology
  • Alexandra Almeida +5
  • Book Chapter

Sentiment-Based Summarization of Legal Documents Using Natural Language Processing (NLP) Techniques

  • Sep 27, 2024
  • Shyamala Devi N +1
  • PDF
  • Research Article
  • Citations57

Applying NLP techniques to malware detection in a practical environment

  • Jun 06, 2021
  • International Journal of Information Security
  • Mamoru Mimura +1
  • Conference Article
  • Citations34

Ontology and Model Alignment as a Means for Requirements Validation

  • Sep 01, 2010
  • Leonid Kof +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.