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 条
  • [31] Impact analysis of weaving in aspect-oriented programming
    Shinomi, H
    Tamai, T
    [J]. ICSM 2005: PROCEEDINGS OF THE 21ST IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2005, : 657 - 660
  • [32] Aspect-oriented analysis for product line architecture
    Kishi, T
    Noda, N
    [J]. SOFTWARE PRODUCT LINES: EXPERIENCE AND RESEARCH DIRECTIONS, 2000, 576 : 135 - 145
  • [33] Aspect-oriented modelling and analysis of information systems
    Domokos, Péter
    Majzik, István
    [J]. Periodica Polytechnica Electrical Engineering, 2007, 51 (1-2): : 21 - 31
  • [34] Aspect-oriented analysis applied to the space domain
    Marques, Andre
    Rarninhos, Ricardo
    Ferreira, Ricardo
    Ribeiro, Rita
    Agostinho, Sergio
    Araujo, Joado
    Moreira, Ana
    [J]. ICEIS 2007: PROCEEDINGS OF THE NINTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS: INFORMATION SYSTEMS ANALYSIS AND SPECIFICATION, 2007, : 71 - +
  • [35] Aspect-oriented Requirement and Reuse Aspect
    Cai, Hong-li
    Zhang, Yang
    Zhou, Xian-lin
    Peng, Jing
    Wang, Jianliang
    [J]. PROCEEDINGS OF THE 2009 INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND NATURAL COMPUTING, VOL II, 2009, : 475 - +
  • [36] ASPECT-ORIENTED MODELING: APPLYING ASPECT-ORIENTED UML USE CASES AND EXTENDING ASPECT-Z
    Vidal Silva, Cristian
    Saens, Rodrigo
    Del Rio, Carolina
    Villarroel, Rodolfo
    [J]. COMPUTING AND INFORMATICS, 2013, 32 (03) : 573 - 593
  • [37] OOAspectZ and aspect-oriented UML class diagrams for Aspect-oriented software modelling (AOSM)
    Vidal Silva, C.
    Saens, R.
    Del Rio, C.
    Villarroel, R.
    [J]. INGENIERIA E INVESTIGACION, 2013, 33 (03): : 66 - 71
  • [39] Aspect-oriented solutions to feature interaction concerns using AspectJ
    Blair, L
    Pang, JX
    [J]. FEATURE INTERACTIONS IN TELECOMMUNICATIONS AND SOFTWARE SYSTEMS VII, 2003, : 87 - 103
  • [40] Aspect-Oriented Approach for User Interaction Logging of iOS Applications
    Kokemor, Ilka
    Hutter, Hans-Peter
    [J]. DESIGN, USER EXPERIENCE, AND USABILITY: TECHNOLOGICAL CONTEXTS, PT III, 2016, 9748 : 45 - 56