Representing concerns in source code
ACM Transactions on Software Engineering and Methodology (TOSEM)
An integrated crosscutting concern migration strategy and its semi-automated application to JHotDraw
Automated Software Engineering
Co-evolving code and design with intensional views
Computer Languages, Systems and Structures
A survey of automated code-level aspect mining techniques
Transactions on aspect-oriented software development IV
Identifying crosscutting concerns using historical code changes
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1
Separation of scattered concerns: a graph based approach for aspect mining
ACM SIGSOFT Software Engineering Notes
Hi-index | 0.00 |
The conceptual structure of existing software systems isoften implicit or non-existing in the source code. We proposethe lightweight abstraction of intentional source-codeviews as a means of making these conceptual structuresmore explicit. Based on the experience gained with two casestudies, we illustrate how intentional source-code views cansimplify and improve software understanding, maintenanceand evolution in various ways. We present the results as acatalog of usage scenarios in a pattern-like format.