CFP last date
22 April 2024
Reseach Article

Aspect Interaction Analysis using Slicing and Graph based Semantics

by Rishabh Shukla, Subrahmanyam Kuntamukkala
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 85 - Number 18
Year of Publication: 2014
Authors: Rishabh Shukla, Subrahmanyam Kuntamukkala
10.5120/14943-3441

Rishabh Shukla, Subrahmanyam Kuntamukkala . Aspect Interaction Analysis using Slicing and Graph based Semantics. International Journal of Computer Applications. 85, 18 ( January 2014), 32-34. DOI=10.5120/14943-3441

@article{ 10.5120/14943-3441,
author = { Rishabh Shukla, Subrahmanyam Kuntamukkala },
title = { Aspect Interaction Analysis using Slicing and Graph based Semantics },
journal = { International Journal of Computer Applications },
issue_date = { January 2014 },
volume = { 85 },
number = { 18 },
month = { January },
year = { 2014 },
issn = { 0975-8887 },
pages = { 32-34 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume85/number18/14943-3441/ },
doi = { 10.5120/14943-3441 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T22:02:49.547538+05:30
%A Rishabh Shukla
%A Subrahmanyam Kuntamukkala
%T Aspect Interaction Analysis using Slicing and Graph based Semantics
%J International Journal of Computer Applications
%@ 0975-8887
%V 85
%N 18
%P 32-34
%D 2014
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Aspect Oriented language aims to make cross-cutting concerns clearly identifiable with special linguistic construct called aspects. In order to analyze the properties of an aspect one should consider the aspect itself and the part of the system it affects. This part is just a slice of the entire system and can be extracted by exploiting program slicing algorithms. However they will behave correctly in isolation, but when interaction changes an aspect's behavior or disables and aspect, we will term it as aspect interference. We will propose an approach to detect aspect interference, Aspect composition are modeled by using graph production system for modelling aspect-language semantics. This graph is transformed into runtime-state representation. Combined with the production system (also with proper tool) the execution of the aspect is simulated. This simulation results in LTS(labelled transition system) that can be used to analyze verify different behavior at join points.

References
  1. Weiser, M. , "Program Slicing", IEEE Transactions on software engineering, Vol. 10, Issue 4, 1984, 352-357.
  2. Korel, B. and Laski, J. , "Dynamic Program Slicing", Information Processing Letters, Vol. 29, Issue 3, doi>10. 1016/0020-0190(88)90054-3, 26 October 1988,155-163.
  3. Mehmet Aksit ,ArendRensink, and Tom Stajien "A graph-transformation-based simulation approach for analysing aspect interference on shared join points"AOSD'09 March 2-6, 2009, Charlottesville, Virginia, USA.
  4. DavideBalzarotti, MattiaMonga "Using Program Slicing to Analyze Aspect Oriented Composition" Foundation of Aspect Oriented Language2004.
  5. Tom Staijen, ArendRensink "A Graph Transformation-Based Semantics for Analysing Aspect Interference" .
  6. Kim Mens, Tom Tourwe "Evolution Issues in Aspect-Oriented Programming".
Index Terms

Computer Science
Information Sciences

Keywords

Program slicing Static slicing Dynamic slicing Aspect Interference cross cutting concerns