A Review on Approaches for Identifying Crosscutting Concerns

被引:2
|
作者
Ali, Busyairah Syd [1 ]
Kasirun, Zarinah Mohd. [1 ]
机构
[1] Univ Malaya, Fac Comp Sci & Informat Technol, Dept Software Engn, Kuala Lumpur 50603, Malaysia
关键词
D O I
10.1109/ICACTE.2008.13
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Brito [8] argued that there are certain properties that the existing software development approaches are not able to modularize. Brito claimed, these properties cut across a large number of artefacts that compose the system. Therefore it is difficult to modularise them in separate modules. These properties are known as crosscutting concerns, which is encapsulated into aspect. Rosenhainer [7] defined aspects as modular artefacts that encapsulate crosscutting concerns. Aspect-oriented requirements engineering shows encouraging results in improving, identification, modularization and composition of crosscutting concerns. For instance, many techniques have been developed for crosscutting concern identification activity. This crucial activity is useful at the requirements level. It avoids coupling between requirements, improves traceability among requirements, eases function modularization, reduces software complexity, enhances the correctness of the software design, and most importantly it saves the cost Although the research area is still in its infancy, several techniques for crosscutting concern identification have already been developed, However, all of the techniques reviewed are based on semi-automated way. Human intervention is required to achieve the desired results using these techniques. Therefore this paper reviews the existing approaches on its effectiveness to solve this issue.
引用
收藏
页码:855 / 859
页数:5
相关论文
共 50 条
  • [1] Specifying and identifying widely used crosscutting concerns
    Mongiovi, Misael
    Pappalardo, Giuseppe
    Tramontana, Emiliano
    [J]. KNOWLEDGE-BASED SYSTEMS, 2017, 126 : 20 - 32
  • [2] 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)
  • [3] 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
  • [4] Identifying the Crosscutting among Concerns by Methods' Calls Analysis
    Bernardi, Iviario Luca
    Di Lucca, Giuseppe A.
    [J]. SOFTWARE ENGINEERING, BUSINESS CONTINUITY, AND EDUCATION, 2011, 257 : 147 - 158
  • [5] 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
  • [6] 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
  • [7] 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
  • [8] 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
  • [9] Techniques for the Identification of Crosscutting Concerns: A Systematic Literature Review
    Marcal, Ingrid
    Garcia, Rogerio Eduardo
    Eler, Danilo Medeiros
    Olivete Junior, Celso
    Correia, Ronaldo C. M.
    [J]. INFORMATION TECHNOLOGY: NEW GENERATIONS, 2016, 448 : 569 - 579
  • [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