A Graph-Transformation-Based Simulation Approach for Analysing Aspect Interference on Shared Join Points

被引:0
|
作者
Aksit, Mehmet [1 ]
Rensink, Arend
Staijen, Tom [1 ]
机构
[1] Univ Twente, Software Engn Grp, NL-7500 AE Enschede, Netherlands
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Aspects that in isolation behave correctly, may interact when being combined. When interaction changes an aspect's behaviour or disables an aspect, we call this interference. One particular type of interference occurs when aspects are applied to shared join points, since then the ordering of the aspects can also influence the behaviour of the composition. We present an approach to detect aspect interference at shared join points. Aspect compositions are modelled by using a graph production system for modelling aspect-language semantics. A graph-based model of a join point is generated from the source-code of the system. This graph is transformed into a runtime-state representation. Combined with the production system (and the correct tooling) the execution of the aspects is simulated. This simulation results in a labelled transition system that can be used to analyse and verify different properties of the system at the join point. Simulation of the entire system can be computationally expensive. In our approach, we decide to abstract base system execution into non-deterministic valuation and carefully choosing advice semantics, such that simulation of the entire system can be avoided.
引用
收藏
页码:39 / 50
页数:12
相关论文
共 50 条
  • [21] A modular timed graph transformation language for simulation-based design
    Syriani, Eugene
    Vangheluwe, Hans
    SOFTWARE AND SYSTEMS MODELING, 2013, 12 (02): : 387 - 414
  • [22] Animated simulation of integrated UML behavioral models based on graph transformation
    Ermel, C
    Hölscher, K
    Kuske, S
    Ziemann, P
    2005 IEEE Symposium on Visual Language and Human-Centric Computing, Proceedings, 2005, : 125 - 133
  • [23] A Join-Cache Tree based Approach for Continuous Temporal Pattern Detection in Streaming Graph
    Sun, Xiaoli
    Tan, Yusong
    Wu, Qingbo
    Wang, Jing
    2017 IEEE INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING, COMMUNICATIONS AND COMPUTING (ICSPCC), 2017,
  • [24] Improved credit risk prediction based on an integrated graph representation learning approach with graph transformation
    Shi, Yong
    Qu, Yi
    Chen, Zhensong
    Mi, Yunlong
    Wang, Yunong
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2024, 315 (03) : 786 - 801
  • [25] Detecting and Mitigating Points of Failure in Community Networks: A Graph-Based Approach
    Maccari, Leonardo
    IEEE TRANSACTIONS ON COMPUTATIONAL SOCIAL SYSTEMS, 2019, 6 (01) : 103 - 116
  • [26] Graph Transformation-Based Approach to Formal Modeling and Verification of Workflows
    Rafe, Vahid
    Rahmani, Adel T.
    ADVANCES IN COMPUTER SCIENCE AND ENGINEERING, 2008, 6 : 291 - 298
  • [27] A simulation-based approach to analysing delays in the transport of critically ill neonates
    Li, Lun
    Saraiya, Viveka
    Umoren, Rachel A.
    Cook, Matthew W.
    Sawyer, Taylor L.
    Rajivan, Prashanth
    HEALTH SYSTEMS, 2025, 14 (01) : 69 - 84
  • [28] A graph transformation based approach for multi-agent systems reorganization
    Faycal, Guerrouf
    Chaoui, Allaoua
    MULTIAGENT AND GRID SYSTEMS, 2019, 15 (04) : 375 - 394
  • [29] A view-oriented approach to system modelling based on graph transformation
    Engels, G
    Heckel, R
    Taentzer, G
    Ehrig, H
    SOFTWARE ENGINEERING - ESEC/FSE '97, 1997, 1301 : 327 - 343
  • [30] Formal specification of software product lines: A graph transformation based approach
    Khalfaoui, Khaled
    Chaoui, Allaoua
    Foudil, Cherif
    Kerkouch, Elhillali
    Journal of Software, 2012, 7 (11) : 2518 - 2532