Identification of crosscutting concerns at design level

被引:1
|
作者
Dahi, Fairouz [1 ]
Bounour, Nora [1 ]
机构
[1] Badji Mokhtar Annaba Univ, Dept Comp Sci, LISCO Lab, POB 12, Annaba 23000, Algeria
关键词
aspect mining; crosscutting concerns; design; early aspect; reverse engineering; sequence diagram; UML;
D O I
10.1504/IJCAT.2016.080486
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The existence of crosscutting concerns scattered or tangled in the source code complicates the software comprehension, maintenance, evolution and reuse. To improve the modularity of software systems, several approaches aimed to identify the crosscutting concerns to allow their modelling by aspects, in order to take advantage of the benefits of the aspect-oriented paradigm. In the absence of early detection of these crosscutting concerns, they tend to be overlooked and become closely linked, not allowing developers to identify an optimal design. This paper proposes a new approach for crosscutting concerns identification at design level. This latter is materialised by class and sequence diagrams. Sequence diagram carries pertinent information which consists of interactions between objects of the software system, and the chronological order of its tasks.
引用
收藏
页码:334 / 349
页数:16
相关论文
共 50 条
  • [1] Crosscutting Concerns at Enterprise Architecture Level
    Nogueira Santos, Fabiana Jack
    Santoro, Flavia Maria
    Cappelli, Claudia
    [J]. 2011 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2011, : 345 - 350
  • [2] Separation of Crosscutting Concerns at the Design Level: an Extension to the UML Metamodel.
    Przybylek, Adam
    [J]. 2008 INTERNATIONAL MULTICONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY (IMCSIT), VOLS 1 AND 2, 2008, : 508 - 514
  • [3] A Partitional Clustering Algorithm for Crosscutting Concerns Identification
    Czibula, Gabriela
    Cojocar, Grigoreta Sofia
    Czibula, Istvan Gergely
    [J]. SEPADS'09: PROCEEDINGS OF THE 8TH WSEAS INTERNATIONAL CONFERENCE ON RECENT ADVANCES IN SOFTWARE ENGINEERING, PARALLEL AND DISTRIBUTED SYSTEMS, 2009, : 111 - 116
  • [4] An Evolutionary Tool For Requirements and Design Crosscutting Concerns
    Jasmis, Jamaluddin
    Aziz, Azlan Abdul
    Elias, Shamsul Jamel
    Jono, Mohd Nor Hajar Hasrol
    Abd Razak, Rosdiana
    Mansor, Shaifizat
    [J]. 2019 4TH INTERNATIONAL CONFERENCE AND WORKSHOPS ON RECENT ADVANCES AND INNOVATIONS IN ENGINEERING (ICRAIE): THRIVING TECHNOLOGIES, 2019,
  • [5] Relating the evolution of design patterns and crosscutting concerns
    Aversano, Lerina
    Cerulo, Luigi
    Di Penta, Massinfiliano
    [J]. SEVENTH IEEE INTERNATIONAL WORKING CONFERENCE ON SOURCE CODE ANALYSIS AND MANIPULATION, PROCEEDINGS, 2007, : 180 - 189
  • [6] Early identification of crosscutting concerns with the Language Extended Lexicon
    Antonelli, Leandro
    Rossi, Gustavo
    do Prado Leite, Julio Cesar Sampaio
    Araujo, Joao
    [J]. REQUIREMENTS ENGINEERING, 2015, 20 (02) : 139 - 161
  • [7] AspectQuery: A Method for Identification of Crosscutting Concerns in the Requirement Phase
    He, Chengwan
    Tu, Chengmao
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2013, E96D (04): : 897 - 905
  • [8] An Exploration of Crosscutting Concerns in Software Requirements and Design
    Fox, Jorge
    [J]. IMETI 2011: 4TH INTERNATIONAL MULTI-CONFERENCE ON ENGINEERING AND TECHNOLOGICAL INNOVATION, VOL I, 2011, : 56 - 61
  • [9] CrossCutting Concerns Identification Supported by Ontologies: A Preliminary Study
    Parreira, Paulo Afonso, Jr.
    Penteado, Rosangela Dellosso
    [J]. ENTERPRISE INFORMATION SYSTEMS (ICEIS 2015), 2015, 241 : 385 - 407
  • [10] 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