Mining control flow graphs for crosscutting concerns

被引:0
|
作者
Krinke, Jens [1 ,1 ]
机构
[1] FernUniv, Hagen, Germany
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Aspect mining tries to identify crosscutting concerns in existing systems and thus supports the adaption to an aspect-oriented design. This paper describes an automatic static aspect mining approach, where the control flow graphs of a program are investigated for recurring execution patterns based on different constraints, such as the requirement that the patterns have to exist in different calling contexts. A case study done with the implemented tool shows that most discovered crosscutting candidates are instances of crosscutting delegation and should not be refactored into aspects.
引用
收藏
页码:334 / 342
页数:9
相关论文
共 50 条
  • [1] Mining execution relations for crosscutting concerns
    Krinke, J.
    [J]. IET SOFTWARE, 2008, 2 (02) : 65 - 78
  • [2] Mining Crosscutting Concerns through Random Walks
    Zhang, Charles
    Jacobsen, Hans-Arno
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2012, 38 (05) : 1123 - 1137
  • [3] Mining composite crosscutting concerns based on graph clustering
    709 Research Institute, China Shipbuilding Industry Corporation, Wuhan
    430074, China
    不详
    430074, China
    不详
    430074, China
    [J]. Huazhong Ligong Daxue Xuebao, 4 (118-122):
  • [4] A Comparison of Approaches to Legacy System Crosscutting Concerns Mining
    Chen, Tong
    He, Chengwan
    [J]. 2013 INTERNATIONAL CONFERENCE ON COMPUTER SCIENCES AND APPLICATIONS (CSA), 2013, : 813 - 816
  • [5] Mining Crosscutting Concerns with ComSCId: A Rule-Based Customizable Mining Tool
    Parreira Junior, Paulo Afonso
    Mendes, Wilian
    de Camargo, Valter Vieira
    Dellosso Penteado, Rosangela Aparecida
    Xavier Costa, Heitor Augustus
    [J]. 2012 XXXVIII CONFERENCIA LATINOAMERICANA EN INFORMATICA (CLEI), 2012,
  • [6] On A Top Down Aspect Mining Approach for Monitoring Crosscutting Concerns Identification
    Cojocar, Grigoreta-Sofia
    Guran, Adriana-Mihaela
    [J]. 2017 IEEE 14TH INTERNATIONAL SCIENTIFIC CONFERENCE ON INFORMATICS, 2017, : 51 - 56
  • [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] Mining static and dynamic crosscutting concerns: a role-based approach
    Bernardi, Mario Luca
    Cimitile, Marta
    Di Lucca, Giuseppe
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2016, 28 (05) : 306 - 339
  • [9] Mining Coding Patterns to Detect Crosscutting Concerns in Java']Java Programs
    Ishio, Takashi
    Date, Hironori
    Miyake, Tatsuya
    Inoue, Katsuro
    [J]. FIFTEENTH WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS, 2008, : 123 - 132
  • [10] Modularizing Crosscutting Concerns with Ptolemy
    Rajan, Hridesh
    Leavens, Gary T.
    Dyer, Robert
    Bagherzadeh, Mehdi
    [J]. AOSD 2011 PROCEEDINGS AND COMPANION MATERIAL, 2011, : 61 - 62