arrow
返回

Identifying crosscutting concerns using fan-in analysis

delete2007-12-12
delete56
delete
OA
AI
M
Marius Marin *
A
Arie van Deursen
L
Leon Moonen
DOI:10.1145/1314493.1314496delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Aspect mining is a reverse engineering process that aims at finding crosscutting concerns in existing systems. This article proposes an aspect mining approach based on determining methods that are called from many different places, and hence have a high fan-in, which can be seen as a symptom of crosscutting functionality. The approach is semiautomatic, and consists of three steps: metric calculation, method filtering, and call site analysis. Carrying out these steps is an interactive process supported by an Eclipse plug-in called FINT. Fan-in analysis has been applied to three open source Java systems, totaling around 200,000 lines of code. The most interesting concerns identified are discussed in detail, which includes several concerns not previously discussed in the aspect-oriented literature. The results show that a significant number of crosscutting concerns can be recognized using fan-in analysis, and each of the three steps can be supported by tools.
Keyword:
design
experimentation
languages
measurement
aspect-oriented programming
reverse engineering
crosscutting concerns
fan-in metric
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

A
ACM Transactions on Software Engineering and Methodology
IF:
6.2
论文数:
1.2K
被引数:
3.4K

机构

D
Delft University of Technology
学者数:
2.6W
论文数: 2.5W
被引数: 3.8W
引用论文

引用论文

Outcome of female urethral reconstruction: a 12-year experience女性尿道重建的结果: 12年的经验
err2013-04-30
err0
PREAI
errM. H. Radwan; M. O. Abou Farha; M. G. Soliman; M. El Refai; M. M. Ragab; A. M. Shaaban; O. M. Abou Farha
err分享
err收藏
(Why) Do We Need Corporate Taxation?
err2005-01-01
err0
errOAAI
errAlfons J. Weichenrieder
err分享
err收藏
The Associations of Fetuin-A With Subclinical Cardiovascular Disease in Community-Dwelling Persons
err2011-11-01
err0
errOAAI
errJoachim H. Ix; Elizabeth Barrett-Connor; Christina L. Wassel; Kevin Cummins; Jaclyn Bergstrom; Lori B. Daniels; Gail A. Laughlin
err分享
err收藏
Radiographic Studies for Women with Recurrent Urinary Tract Infections
err1982-08-01
err0
PREAI
errThomas N. Fairchild; William Shuman; Richard E. Berger
err分享
err收藏
BACKFIRE IN HYDROGEN FUELED ENGINE AND ITS CONTROL
err1986-01-01
err0
PREAI
errLi Jingding; Lu Yingqing; Du Tianshen
err分享
err收藏
On the use of clone detection for identifying crosscutting concern code
err2005-10-01
err98
PREAI
errBruntink, M; van Deursen, A; van Engelen, R; Tourwé, T
err分享
err收藏
Endovaginal Magnetic Resonance Imaging of the Female Urethra
err2006-01-01
err0
PREAI
errKhaled M Elsayes; Govind Mukundan; Vamsidhar R Narra; Hatem A Abou El Abbass; Srinivasa R Prasad; Jeffrey J Brown
err分享
err收藏
学者 查看更多内容