Survey and analysis of quality measures used in aspect mining

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Aspect mining investigates effective ways of finding crosscutting concerns in existing non-aspect oriented software. These crosscutting concerns can then be refactored into aspects to reduce the system's complexity and make it easier to understand, maintain, and evolve. There have been numerous studies introducing different aspect mining techniques, but they used different quality measures to evaluate their techniques. This paper consolidates a list of these existing quality measurements, discusses how they differ from each other, identifies some examples of how they have been used in previous aspect mining studies, and conducts an analysis of the commonly used metrics for aspect mining clustering. The metrics are compared using real and sample clustering results, identifying their similarities and differences, as well as their strengths and weakness.

Original languageEnglish
Title of host publicationIEEE SoutheastCon 2013
Subtitle of host publicationMoving America into the Future
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Print)9781479900527
DOIs
StatePublished - 2013
EventIEEE SoutheastCon 2013: Moving America into the Future - Jacksonville, FL, United States
Duration: Apr 4 2013Apr 7 2013

Publication series

Name2013 Proceedings of IEEE Southeastcon

Conference

ConferenceIEEE SoutheastCon 2013: Moving America into the Future
Country/TerritoryUnited States
CityJacksonville, FL
Period4/4/134/7/13

ASJC Scopus Subject Areas

  • Computer Networks and Communications
  • Software
  • Electrical and Electronic Engineering
  • Control and Systems Engineering
  • Signal Processing

Keywords

  • Aspect Mining
  • Aspect-Oriented Programming
  • Crosscutting Concerns
  • Quality Measures
  • Software Metrics
  • Validation

Fingerprint

Dive into the research topics of 'Survey and analysis of quality measures used in aspect mining'. Together they form a unique fingerprint.

Cite this