Object-oriented metrics: measures of complexity
Object-oriented metrics: measures of complexity
ACM Computing Surveys (CSUR) - Special issue: position statements on strategic directions in computing research
Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
Object Oriented Reengineering Patterns
Object Oriented Reengineering Patterns
AspectBrowser: Tool Support for Managing Dispersed Aspects
AspectBrowser: Tool Support for Managing Dispersed Aspects
Mondrian: an agile information visualization framework
SoftVis '06 Proceedings of the 2006 ACM symposium on Software visualization
Identifying Crosscutting Concerns Using Fan-In Analysis
ACM Transactions on Software Engineering and Methodology (TOSEM)
A survey of automated code-level aspect mining techniques
Transactions on aspect-oriented software development IV
Hi-index | 0.00 |
Crosscutting concerns appear in software system due to the inherent inadequacy of OOP mechanisms to capture them in suitable encapsulating units. This results in scattered and tangled code. One more form of scattering and tangling may result from the absence of OOP abstractions for domain entities of a software. These non-encapsulated domain entities end up scattered and tangled, appearing as crosscutting concerns in code. Aspect mining techniques automate the task of search for possible aspects in the code and falsely attribute all the crosscutting code to aspects even when these scattered concerns point to the absence of a domain abstraction. This paper discusses the application of aspect mining in the presence crosscutting code originating from the absence of aspects and OOP abstractions. A roadmap of a possible solution is provided to distinguish these two types of code scattering.