arrow
Return

Computing Dynamic Slices of Feature-Oriented Programs with Aspect-Oriented Extensions

delete2020-06-15
delete0
delete
OA
AI
M
Madhusmita Sahu *
D
Durga Prasad Mohapatra
DOI:10.31449/inf.v44i2.2452delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
This paper proposes a technique to compute dynamic slices of feature-oriented programs with aspect-oriented extensions. The technique uses a dependence based intermediate program representation called composite feature-aspect dependence graph (CFADG) to represent feature-oriented software that contain aspects. The CFADG of a feature-oriented program is based on the selected features that are composed to form a software product and the selected aspects to be weaved. The proposed dynamic slicing technique has been named feature-aspect node-marking dynamic slicing (FANMDS) algorithm. The proposed feature-aspect node marking dynamic slicing algorithm is based on marking and unmarking the executed nodes in the CFADG suitably during run-time. The advantage of the proposed approach is that no trace file is used to store the execution history. Also, the approach does not create any additional nodes during run-time.
Keywords:
feature-oriented programming (FOP)
aspect-oriented programming (AOP)
composite feature-aspect dependence graph (CFADG)
mixin layer
refinement chain

Journal

International Journal of Reconfigurable Computing cover
International Journal of Reconfigurable Computing
IF:
1.7
Papers:
250
Citations:
62

Organization

N
national institute of technology (nit system)
Scholars:
4.0W
Papers: 3.7W
Citations: 31