|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
| ASCII Text | x | ||
| Charles Zhang, Hans-Arno Jacobsen, "Mining Crosscutting Concerns through Random Walks," IEEE Transactions on Software Engineering, vol. 38, no. 5, pp. 1123-1137, Sept.-Oct., 2012. | |||
| BibTex | x | ||
| @article{ 10.1109/TSE.2011.83, author = {Charles Zhang and Hans-Arno Jacobsen}, title = {Mining Crosscutting Concerns through Random Walks}, journal ={IEEE Transactions on Software Engineering}, volume = {38}, number = {5}, issn = {0098-5589}, year = {2012}, pages = {1123-1137}, doi = {http://doi.ieeecomputersociety.org/10.1109/TSE.2011.83}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - JOUR JO - IEEE Transactions on Software Engineering TI - Mining Crosscutting Concerns through Random Walks IS - 5 SN - 0098-5589 SP1123 EP1137 EPD - 1123-1137 A1 - Charles Zhang, A1 - Hans-Arno Jacobsen, PY - 2012 KW - Phase change materials KW - Radiation detectors KW - Data mining KW - Manuals KW - Mathematical model KW - Computational modeling KW - Algorithm design and analysis KW - mining crosscutting concerns KW - Aspect mining VL - 38 JA - IEEE Transactions on Software Engineering ER - | |||
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/TSE.2011.83
Inspired by our past manual aspect mining experiences, this paper describes a probabilistic random walk model to approximate the process of discovering crosscutting concerns (CCs) in the absence of the domain knowledge about the investigated application. The random walks are performed on the concept graphs extracted from the program sources to calculate metrics of “utilization” and “aggregation” for each of the program elements. We rank all the program elements based on these metrics and use a threshold to produce a set of candidates that represent crosscutting concerns. We implemented the algorithm as the Prism CC miner (PCM) and evaluated PCM on Java applications ranging from a small-scale drawing application to a medium-sized middleware application and to a large-scale enterprise application server. Our quantification shows that PCM is able to produce comparable results (95 percent accuracy for the top 125 candidates) with respect to the manual mining effort. PCM is also significantly more effective as compared to the conventional approach.
Index Terms:
Phase change materials,Radiation detectors,Data mining,Manuals,Mathematical model,Computational modeling,Algorithm design and analysis,mining crosscutting concerns,Aspect mining
Citation:
Charles Zhang, Hans-Arno Jacobsen, "Mining Crosscutting Concerns through Random Walks," IEEE Transactions on Software Engineering, vol. 38, no. 5, pp. 1123-1137, Sept.-Oct. 2012, doi:10.1109/TSE.2011.83
Usage of this product signifies your acceptance of the Terms of Use.

