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 条
  • [21] Aspect-oriented metamodelling
    [J]. Clark, T. (anclark@dcs.kcl.ac.uk), 1600, Oxford University Press (46):
  • [22] Using mutation to design tests for aspect-oriented models
    Lindstrom, Birgitta
    Offutt, Jeff
    Sundmark, Daniel
    Andler, Sten F.
    Pettersson, Paul
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2017, 81 : 112 - 130
  • [23] Aspect-oriented programming
    Murphy, C
    Schwanninger, C
    [J]. IEEE SOFTWARE, 2006, 23 (01) : 20 - 23
  • [24] Aspect-oriented programming
    Kiczales, G
    Lamping, J
    Mendhekar, A
    Maeda, C
    Lopes, C
    Loingtier, JM
    Irwin, J
    [J]. ECOOP'97: OBJECT-ORIENTED PROGRAMMING, 1997, 1241 : 220 - 242
  • [25] Aspect-oriented programming
    Elrad, Tzilla
    Filman, Robert E.
    Bader, Atef
    [J]. Communications of the ACM, 2001, 44 (10) : 29 - 32
  • [26] Ownership relevance in aspect-oriented business process models
    Sampaio do Prado Leite, Julio Cesar
    Santoro, Flavia Maria
    Cappelli, Claudia
    Batista, Thais Vasconcelos
    Nogueira Santos, Fabiana Jack
    [J]. BUSINESS PROCESS MANAGEMENT JOURNAL, 2016, 22 (03) : 566 - 593
  • [27] Aspect-oriented XML
    Jiang, Yan
    Wang, Guo-Ren
    [J]. Dongbei Daxue Xuebao/Journal of Northeastern University, 2006, 27 (12): : 1327 - 1330
  • [28] Directives for composing aspect-oriented design class models
    Reddy, YR
    Ghosh, S
    France, RB
    Straw, G
    Bieman, JM
    McEachen, N
    Song, E
    Georg, G
    [J]. TRANSACTIONS ON ASPECT-ORIENTED SOFTWARE DEVELOPMENT I, 2006, 3880 : 75 - 105
  • [29] Theme: An approach for aspect-oriented analysis and design
    Baniassad, E
    Clarke, S
    [J]. ICSE 2004: 26TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2004, : 158 - 167
  • [30] An aspect-oriented approach to security requirements analysis
    Xu, Dianxiang
    Goel, Vivek
    Nygard, Kendall
    [J]. 30TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL 2, SHORT PAPERS/WORKSHOPS/FAST ABSTRACTS/DOCTORAL SYMPOSIUM, PROCEEDINGS, 2006, : 79 - +