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 条
  • [31] CATEGORICAL FRAMEWORKS FOR GRAPH TRANSFORMATION AND HLR SYSTEMS BASED ON THE DPO APPROACH
    Ehrig, Hartmut
    Golas, Ulrike
    Hermann, Frank
    BULLETIN OF THE EUROPEAN ASSOCIATION FOR THEORETICAL COMPUTER SCIENCE, 2010, (102): : 111 - 121
  • [32] Recognition of polyhedral objects - Aspect graph generation based on a learning-by-showing approach
    Zha, HB
    Shibata, T
    Nagata, T
    INFORMATION INTELLIGENCE AND SYSTEMS, VOLS 1-4, 1996, : 713 - 718
  • [33] Analysing the Fault Behavior of a Complex Mechanical System for Diagnosis: A Bond Graph-Based Approach
    Wang, Jinxin
    Zhao, Shenglei
    Ma, Xiuzhen
    Gu, Fengshou
    PROCEEDINGS OF INCOME-VI AND TEPEN 2021: PERFORMANCE ENGINEERING AND MAINTENANCE ENGINEERING, 2023, 117 : 359 - 371
  • [34] Simulation of Generalised Semi-Markov Processes based on Graph Transformation Systems
    Kosiuczenko, Piotr
    Lajios, Georgios
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 175 (04) : 73 - 86
  • [35] A Similarity-Based Aspect-Graph Approach to 3D Object Recognition
    Christopher M. Cyr
    Benjamin B. Kimia
    International Journal of Computer Vision, 2004, 57 : 5 - 22
  • [36] A similarity-based aspect-graph approach to 3D object recognition
    Cyr, CM
    Kimia, BB
    INTERNATIONAL JOURNAL OF COMPUTER VISION, 2004, 57 (01) : 5 - 22
  • [37] A Low Cost Partial Scan Approach Based on Balanced Sequential Graph Transformation
    Li, Tao
    Liu, Qiang
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2018, 37 (05) : 1109 - 1113
  • [38] A graph transformation-based approach for the validation of checkpointing algorithms in distributed systems
    Khlif, Houda
    Kacem, Hatem Hadj
    Hernandez, Saul E. Pomares
    Eichler, Cedric
    Kacem, Ahmed Hadj
    Simon, Alberto Calixto
    2014 IEEE 23RD INTERNATIONAL WETICE CONFERENCE (WETICE), 2014, : 80 - 85
  • [39] Towards the flexible reuse of model transformations: A formal approach based on graph transformation
    de Lara, Juan
    Guerra, Esther
    JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2014, 83 (5-6) : 427 - 458
  • [40] A graph-based approach for representing, integrating and analysing neuroscience data: the case of the murine basal ganglia
    Gulnes, Maren Parnas
    Soylu, Ahmet
    Roman, Dumitru
    DATA TECHNOLOGIES AND APPLICATIONS, 2022, 56 (03) : 358 - 381