Please use this identifier to cite or link to this item:
http://hdl.handle.net/2080/749
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Mohapatra, Durga Prasad | - |
dc.contributor.author | Sahu, M | - |
dc.contributor.author | Kumar, R | - |
dc.contributor.author | Mall, R | - |
dc.date.accessioned | 2008-11-21T03:54:17Z | - |
dc.date.available | 2008-11-21T03:54:17Z | - |
dc.date.issued | 2008 | - |
dc.identifier.citation | Informatica (Ljubljana), Vol 32, Iss 3, P 261-274 | en |
dc.identifier.uri | http://www.informatica.si/PDF/32-3/04_Dynamic%20Slicing%20of%20Aspect-Oriented%20Programs.pdf | - |
dc.identifier.uri | http://hdl.handle.net/2080/749 | - |
dc.description | Copyright for the paper belongs to the Informatica | en |
dc.description.abstract | Program slicing is a decomposition technique which has many applications in various software engineering activities such as program debugging, testing, maintenance etc. Aspect-oriented programming (AOP) is a new programming paradigm that enables modular implementation of cross-cutting concerns such as exception handling, security, synchronization, logging etc. The unique features of AOP such as join-point, advice, aspect, introduction etc. pose difficulties for slicing of AOPs. We propose a dynamic slicing algorithm for aspect-oriented programs. Our algorithm uses a dependence-based representation called Dynamic Aspect-Oriented Dependence Graph (DADG) as the intermediate program representation. The DADG is an arc-classified digraph which represents various dynamic dependences between the statements of the aspect-oriented program. We have used a trace file to store the execution history of the program. We have developed a tool called Dynamic Depenedence Slicing Tool (DDST) to implement our algorithm. We have tested our algorithm on many programs for 40-50 runs. The resulting dynamic slice is precise as we create a node in the DADG for each occurrence of the statement in the execution trace. | en |
dc.format.extent | 268274 bytes | - |
dc.format.mimetype | application/pdf | - |
dc.language.iso | en | - |
dc.publisher | Jožef Stefan Institute in Ljubljana | en |
dc.subject | Aspect-oriented programming | en |
dc.subject | AspectJ | en |
dc.subject | Dynamic aspect-oriented dependence graph (DADG) | en |
dc.subject | Dynamic dependence slicing tool (DDST) | en |
dc.subject | Program slice | en |
dc.subject | Trace file based dynamic slicing (TBDS) algorithm | en |
dc.title | Dynamic slicing of aspect-oriented programs | en |
dc.type | Article | en |
Appears in Collections: | Journal Articles |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
dpm-2008.pdf | 261.99 kB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.