DSpace@nitr >
National Institue of Technology- Rourkela >
Journal Articles >

Please use this identifier to cite or link to this item: http://hdl.handle.net/2080/749

Full metadata record

DC FieldValueLanguage
contributor.authorMohapatra, D P-
contributor.authorSahu, M-
contributor.authorKumar, R-
contributor.authorMall, R-
date.accessioned2008-11-21T03:54:17Z-
date.available2008-11-21T03:54:17Z-
date.issued2008-
identifier.citationInformatica (Ljubljana), Vol 32, Iss 3, P 261-274en
identifier.urihttp://www.informatica.si/PDF/32-3/04_Dynamic%20Slicing%20of%20Aspect-Oriented%20Programs.pdf-
identifier.urihttp://hdl.handle.net/2080/749-
descriptionCopyright for the paper belongs to the Informaticaen
description.abstractProgram 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
format.extent268274 bytes-
format.mimetypeapplication/pdf-
language.isoen-
publisherJo┼żef Stefan Institute in Ljubljanaen
subjectAspect-oriented programmingen
subjectAspectJen
subjectDynamic aspect-oriented dependence graph (DADG)en
subjectDynamic dependence slicing tool (DDST)en
subjectProgram sliceen
subjectTrace file based dynamic slicing (TBDS) algorithmen
titleDynamic slicing of aspect-oriented programsen
typeArticleen
Appears in Collections:Journal Articles

Files in This Item:

File Description SizeFormat
dpm-2008.pdf261KbAdobe PDFView/Open

Show simple item record

All items in DSpace are protected by copyright, with all rights reserved.

 

Powered by DSpace Feedback