Interaction analysis in aspect-oriented models

被引:0
|
作者
Mehner, Katharina [1 ]
Monga, Mattia [2 ]
Taentzer, Gabriele [1 ]
机构
[1] Tech Univ Berlin, Berlin, Germany
[2] Univ Milan, Milan, Italy
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Aspect-oriented concepts are currently introduced in all phases of the software development life cycle. However the complexity, of interactions among different aspects and between aspects and base entities may reduce the value of aspect-oriented separation of cross-cutting concerns. Some interactions may be intended or may be emerging behavior, while others are the source of unexpected inconsistencies. It is therefore desirable to detect inconsistencies as early as possible, preferably at the modeling level. We propose an approachfor analyzing interactions and potential inconsistencies at the level of requirements modeling. We use a variant of UML to model requirements in a use case driven approach. Activities that are used to refine use cases are the join points to compose crosscutting concerns. The activities and their composition are formalized using the theory of graph transformation systems, which provides analysis support for detecting potential conflicts and dependencies between rule-based transformations. This theory is used to effectively reason about potential interactions and inconsistencies caused by aspectoriented composition. The analysis is performed with the graph transformation tool AGG. The automatically analyzed conflicts and dependencies also serve as an additional view that helps in better understanding the potential behavior of the composed system.
引用
收藏
页码:69 / +
页数:3
相关论文
共 50 条
  • [1] Performance analysis of aspect-oriented UML models
    Petriu, Dorina C.
    Shen, Hui
    Sabetta, Antonino
    [J]. SOFTWARE AND SYSTEMS MODELING, 2007, 6 (04): : 453 - 471
  • [2] Performance analysis of aspect-oriented UML models
    Dorina C. Petriu
    Hui Shen
    Antonino Sabetta
    [J]. Software & Systems Modeling, 2007, 6 : 453 - 471
  • [3] Aspect-Oriented Change Realizations and Their Interaction
    Vranic, Valentino
    Menkyna, Radoslav
    Bebjak, Michal
    Dolog, Peter
    [J]. E-INFORMATICA SOFTWARE ENGINEERING JOURNAL, 2009, 3 (01) : 43 - 58
  • [4] Analysis of aspect-oriented software
    Hannemann, J
    Chitchyan, R
    Rashid, A
    [J]. OBJECT-ORIENTED TECHNOLOGY, 2003, 3013 : 154 - 164
  • [5] Requirement And Interaction Analysis using Aspect-Oriented Modeling.
    Mohite, Sagar
    Phalnikar, Rashmi
    Joshi, Manjusha
    Joshi, S. D.
    Jadhav, Swati
    [J]. SOUVENIR OF THE 2014 IEEE INTERNATIONAL ADVANCE COMPUTING CONFERENCE (IACC), 2014, : 1448 - 1453
  • [6] Aspect-Oriented Semantic Framework for Executable Models
    Mouheb, D.
    Ziarati, R.
    Debbabi, M.
    [J]. 2013 INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING (TASE), 2013, : 63 - 70
  • [8] Dynamic evolution in aspect-oriented architectural models
    Pérez, J
    Ali, N
    Carsí, JA
    Ramos, I
    [J]. SOFTWARE ARCHITECTURE, PROCEEDINGS, 2005, 3527 : 59 - 76
  • [9] Feature Interactions in Aspect-Oriented Scenario Models
    Mussbacher, Gunter
    Amyot, Daniel
    Weigert, Thomas
    Cottenier, Thomas
    [J]. FEATURE INTERACTIONS IN SOFTWARE AND COMMUNICATION SYSTEMS X, 2009, : 75 - +
  • [10] Performance analysis of UML models using aspect-oriented modeling techniques
    Shen, H
    Petriu, DC
    [J]. MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2005, 3713 : 156 - 170