Skip to main navigation Skip to search Skip to main content

Design Smell Detection and Analysis for Open Source Java Software

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

15 Scopus citations

Abstract

Software design smells have gained significant importance in recent years since those directly lead to the increase of design debts and drastically affect software quality. Although the impact of design smells is manifold, techniques to detect design smells using both rule based and data mining approaches have been explored to a limited extent. This research aims to provide a tool which uses software metrics as a guide to detect smells and also deploys Spectral Clustering to mine the software repositories and group similar smells. The tool has been partially implemented till now and initial experiments on 2,59,509 Lines of Code (LoC) covering 3,306 classes of real life open source Java software show 2,220 occurrences of four types of design smells.

Original languageEnglish
Title of host publicationProceedings - 2019 IEEE International Conference on Software Maintenance and Evolution, ICSME 2019
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages644-648
Number of pages5
ISBN (Electronic)9781728130941
DOIs
StatePublished - Sep 2019
Event2019 IEEE International Conference on Software Maintenance and Evolution, ICSME 2019 - Cleveland, United States
Duration: Sep 30 2019Oct 4 2019

Publication series

NameProceedings - 2019 IEEE International Conference on Software Maintenance and Evolution, ICSME 2019

Conference

Conference2019 IEEE International Conference on Software Maintenance and Evolution, ICSME 2019
Country/TerritoryUnited States
CityCleveland
Period09/30/1910/4/19

Keywords

  • Design Smell Analysis
  • Design Smell Detection
  • Software Engineering

Fingerprint

Dive into the research topics of 'Design Smell Detection and Analysis for Open Source Java Software'. Together they form a unique fingerprint.

Cite this