Semantic patterns extraction of code smells: Retrieving the solutions of bugs

Boyang Zhang

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

14 Downloads (Pure)

Abstract

The understanding of code smells have exerted profound influence in the quality and the performance of programming codes. There are various type of code smells require various solutions. In order to interpret the solutions available in code smells, this research uses NLP (natural language programming) techniques to comprehend contents of messages from Technical Debt Dataset. Based on phrase structure rules, semantic patterns were extracted from the Dataset to build connection between trigger words and dependency tree. Verb Phrases are considered as the actions taken by programmers encountering code smells.

Original languageEnglish
Title of host publicationSSSME-2019
Subtitle of host publicationJoint Proceedings of the Inforte Summer School on Software Maintenance and Evolution
PublisherCEUR-WS
Pages71-77
Number of pages7
Publication statusPublished - 2019
Publication typeA4 Article in conference proceedings
EventJoint of the Summer School on Software Maintenance and Evolution - Tampere, Finland
Duration: 2 Sept 20194 Sept 2019

Publication series

NameCEUR Workshop Proceedings
Volume2520
ISSN (Print)1613-0073

Conference

ConferenceJoint of the Summer School on Software Maintenance and Evolution
Country/TerritoryFinland
CityTampere
Period2/09/194/09/19

Keywords

  • Code smells
  • NLP
  • Phrase structure rules
  • Semantic patterns

Publication forum classification

  • Publication forum level 1

ASJC Scopus subject areas

  • General Computer Science

Fingerprint

Dive into the research topics of 'Semantic patterns extraction of code smells: Retrieving the solutions of bugs'. Together they form a unique fingerprint.

Cite this