Identifying the Crosscutting among Concerns by Methods' Calls Analysis

被引:0
|
作者
Bernardi, Iviario Luca [1 ]
Di Lucca, Giuseppe A. [1 ]
机构
[1] Univ Sannio, Dept Engn RCOST, Benevento, Italy
关键词
Aspect Mining; Aspect Oriented Programming; Software Evolution; Reverse Engineering; Software Comprehension;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Aspect Oriented Programming allows a better separation and encapsulation of the (crosscutting) concerns by means of the "aspects". This paper proposes an approach to identify and analyze the crosscutting relationships among identified concerns with respect to the concerns' structure (in terms of source code elements) and their interactions due to the calls among methods. The approach has been applied to several software systems producing valid results.
引用
收藏
页码:147 / 158
页数:12
相关论文
共 50 条
  • [1] Identifying crosscutting concerns using fan-in analysis
    Marin, Marius
    Van Deursen, Arie
    Moonen, Leon
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2007, 17 (01)
  • [2] A Review on Approaches for Identifying Crosscutting Concerns
    Ali, Busyairah Syd
    Kasirun, Zarinah Mohd.
    [J]. 2008 INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER THEORY AND ENGINEERING, 2008, : 855 - 859
  • [3] Specifying and identifying widely used crosscutting concerns
    Mongiovi, Misael
    Pappalardo, Giuseppe
    Tramontana, Emiliano
    [J]. KNOWLEDGE-BASED SYSTEMS, 2017, 126 : 20 - 32
  • [4] An evaluation of clone detection techniques for identifying crosscutting concerns
    Bruntink, M
    van Deursen, A
    Tourwé, T
    van Engelen, R
    [J]. 20TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2004, : 200 - 209
  • [5] Identifying Composite Crosscutting Concerns with Scatter-Based Graph Clustering
    CARMINATI Federico
    BETEV Latchezar
    [J]. Wuhan University Journal of Natural Sciences, 2012, 17 (02) : 114 - 120
  • [6] Identifying composite crosscutting concerns through semi-supervised learning
    Zhu, Jianlin
    Huang, Jin
    Zhou, Daicui
    Carminati, Federico
    Zhang, Guoping
    He, Qiang
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2014, 44 (12): : 1525 - 1545
  • [7] A classification of crosscutting concerns
    Marin, M
    Moonen, L
    van Deursen, A
    [J]. ICSM 2005: PROCEEDINGS OF THE 21ST IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2005, : 673 - 676
  • [8] Modularizing Crosscutting Concerns with Ptolemy
    Rajan, Hridesh
    Leavens, Gary T.
    Dyer, Robert
    Bagherzadeh, Mehdi
    [J]. AOSD 2011 PROCEEDINGS AND COMPANION MATERIAL, 2011, : 61 - 62
  • [9] Isolating idiomatic crosscutting concerns
    Bruntink, M
    van Deursen, A
    Tourwé, T
    [J]. ICSM 2005: PROCEEDINGS OF THE 21ST IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2005, : 37 - 46
  • [10] Documenting typical crosscutting concerns
    Marin, Marius
    Moonen, Leon
    van Deursen, Arie
    [J]. 14TH WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS, 2007, : 31 - 40