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

被引:0
|
作者
Sahu, Madhusmita [1 ]
Mohapatra, Durga Prasad [1 ]
机构
[1] Natl Inst Technol, Dept Comp Sci & Engn, Rourkela 769008, Odisha, India
关键词
feature-oriented programming (FOP); aspect-oriented programming (AOP); composite feature-aspect dependence graph (CFADG); mixin layer; refinement chain;
D O I
10.31449/inf.v44i2.2452
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:199 / 224
页数:26
相关论文
共 50 条
  • [1] Computing Dynamic Slices of Concurrent Feature-Oriented Programs
    Madhusmita Sahu
    Durga Prasad Mohapatra
    [J]. Arabian Journal for Science and Engineering, 2019, 44 : 9471 - 9497
  • [2] Computing Dynamic Slices of Concurrent Feature-Oriented Programs
    Sahu, Madhusmita
    Mohapatra, Durga Prasad
    [J]. ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2019, 44 (11) : 9471 - 9497
  • [3] FeatureC++:: On the symbiosis of Feature-Oriented and Aspect-Oriented Programming
    Apel, S
    Leich, T
    Rosenmüller, M
    Saake, G
    [J]. GENERATIVE PROGRAMMING AND COMPONENT ENGINEERING, PROCEEDINGS, 2005, 3676 : 125 - 140
  • [4] Feature-oriented analysis and aspect-oriented product line assets development
    Lee, K
    [J]. 11TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2004, : 582 - 583
  • [5] Dynamic Slicing of Feature-Oriented Programs
    Sahu, Madhusmita
    Mohapatra, Durga Prasad
    [J]. PROCEEDINGS OF 3RD INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING, NETWORKING AND INFORMATICS, ICACNI 2015, VOL 2, 2016, 44 : 381 - 388
  • [6] Combining feature-oriented analysis and aspect-oriented programming for product line asset development
    Lee, Kwanwoo
    Kang, Kyo C.
    Kim, Minseong
    Park, Sooyong
    [J]. SPLC 2006: 10TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE, PROCEEDINGS, 2006, : 103 - +
  • [7] Testing Aspect-Oriented Programs
    Moreira, Rodrigo M. L. M.
    Paiva, Ana C. R.
    Aguiar, Ademar
    [J]. SISTEMAS Y TECNOLOGIAS DE INFORMACION, 2010, : 271 - 276
  • [8] Looking for a modular software development methodology. Blending of feature-oriented programming and aspect-oriented programming JPI
    Vidal-Silva, Cristian L.
    Pham, Trung T.
    Sepúlveda, Sussan M.
    Carter, Luis E.
    [J]. Informacion Tecnologica, 2019, 30 (03): : 95 - 104
  • [9] Modelling Dynamics in Aspect-Oriented Programs
    Cheers, Hayden
    Lin, Yuqing
    [J]. PROCEEDINGS OF 2021 IEEE 12TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS), 2021, : 6 - 11
  • [10] Relevant Slicing of Feature-Oriented Programs
    Sahu, Madhusmita
    Mohapatra, Durga Prasad
    [J]. PROGRESS IN ADVANCED COMPUTING AND INTELLIGENT ENGINEERING, PROCEEDINGS OF ICACIE 2016, VOLUME 1, 2018, 563 : 333 - 346