ConcernMorph: Metrics-based detection of crosscutting patterns

Eduardo Figueiredo, Jon Whittle, Alessandro Garcia

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

10 Citations (Scopus)

Abstract

Crosscutting concerns can hinder maintainability of a design because they do not adhere to a system's underlying modular structure. Developers, therefore, may wish to refactor designs to improve modularisation or to implement crosscutting concerns as aspects. However, few tools currently exist that assist developers in detecting and classifying crosscutting concerns in their code. Classification is important because, as recent studies have shown, crosscutting concerns are not always harmful. This paper describes a tool, ConcernMorph, for identifying crosscutting concerns and classifying them into one of a number of predefined crosscutting patterns.

Original languageEnglish
Title of host publicationESEC-FSE'09 - Proceedings of the Joint 12th European Software Engineering Conference and 17th ACM SIGSOFT Symposium on the Foundations of Software Engineering
Pages299-300
Number of pages2
DOIs
Publication statusPublished - 2009
Externally publishedYes
EventJoint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering 2009 - Amsterdam, Netherlands
Duration: 24 Aug 200928 Aug 2009
Conference number: 7th

Conference

ConferenceJoint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering 2009
Abbreviated titleESEC/FSE 2009
Country/TerritoryNetherlands
CityAmsterdam
Period24/08/0928/08/09

Keywords

  • Crosscutting concerns
  • Crosscutting patterns
  • Metrics

Cite this