ACM Home Page
Please provide us with feedback. Feedback
ConcernMorph: metrics-based detection of crosscutting patterns
Full text PdfPdf (601 KB)
Source
Foundations of Software Engineering archive
Proceedings of the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering on European software engineering conference and foundations of software engineering symposium table of contents
Amsterdam, The Netherlands
DEMONSTRATION SESSION: Tool demonstrations table of contents
Pages 299-300  
Year of Publication: 2009
ISBN:978-1-60558-001-2
Authors
Eduardo Figueiredo  Lancaster University, Lancaster, United Kingdom
Jon Whittle  Lancaster University, Lancaster, United Kingdom
Alessandro Garcia  PUC-Rio, Rio de Janeiro, Brazil
Sponsors
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 15,   Downloads (12 Months): 31,   Citation Count: 0
Additional Information:

abstract   references   index terms  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1595696.1595751
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
ConcernMapper: http://www.cs.mcgill.ca/~martin/cm/
 
2
Chidamber, S. and Kemerer, C. "A Metrics Suite for Object Oriented Design". IEEE Trans. on Software Eng., 1994.
 
3
Eaddy, M. et al. "Do Crosscutting Concerns Cause Defects?" IEEE Trans. on Software Engineering, 34(4), 497--515, 2008.
 
4
Figueiredo, E. et al. "Crosscutting Patterns and Design Stability: An Exploratory Analysis". Proc. of Int'l Conf. on Program Comprehension (ICPC). Vancouver, Canada, 2009.
 
5
Figueiredo, E. et al. "On the Maintainability of Aspect-Oriented Software: A Concern-Oriented Measurement Framework". Proc. of the 12th European Conference on Software Maintenance and Reengineering (CSMR), 2008.
 
6
Kiczales, G. et al. "Aspect-Oriented Programming". Proc. of the ECOOP Conference, pp. 220--242, 1997.
 
7
Marinescu. R. "Detection Strategies: Metrics-Based Rules for Detecting Design Flaws". Proc. of the Int'l. Conf. on Soft. Maintenance (ICSM), pp. 350--359, Chicago, 2004.
 
8
Robillard, M. and Murphy, G. "Representing Concerns in Source Code". ACM TOSEM, 16(1), 2007.