Automated Test Data Generation for Aspect-Oriented Programs

被引:0
|
作者
Harman, Mark [1 ]
Islam, Fayezin [1 ]
Xie, Tao [1 ]
Wappler, Stefan [1 ]
机构
[1] Kings Coll London, Dept Comp Sci, London WC2R 2LS, England
关键词
Test data generation; aspect-oriented software development; evolutionary testing; search-based software engineering;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Despite the upsurge of interest in the Aspect-Oriented Programming (AOP) paradigm, there remain few results on test data generation techniques for AOP Furthermore, there is no work on search-based optimization for test data generation, an approach that has been shown to be successful in other programming paradigms. In this paper, we introduce a search-based optimization approach to automated test data generation for structural coverage of AOP systems. We present the results of an empirical study that demonstrates the effectiveness of the approach. We also introduce a domain reduction approach for AOP testing and show that this approach not only reduces test effort, but also increases test effectiveness. This finding is significant, because similar studies for non-AOP programming paradigms show no such improvement in effectiveness, merely a reduction in effort. We also present the results of an empirical study of the reduction in test effort achieved by focusing specifically on branches inside aspects.
引用
收藏
页码:185 / 196
页数:12
相关论文
共 50 条
  • [41] MM Path Approach for Integration Testing of Aspect-Oriented Programs
    Sahu, Madhusmita
    Mohapatra, Durga Prasad
    2015 14TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY (ICIT 2015), 2015, : 82 - 87
  • [42] DESIGN QUALITY OF ASPECT-ORIENTED AND OBJECT-ORIENTED PROGRAMS An Empirical Comparison
    Georgieva, Konstantina
    Farooq, Ayaz
    Dumke, Reiner R.
    ICSOFT 2009: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL 1, 2009, : 287 - 290
  • [43] Aspect-oriented compilers
    de Moor, O
    Peyton-Jones, S
    Van Wyk, E
    GENERATIVE AND COMPONENT-BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2000, 1799 : 121 - 133
  • [44] Aspect-Oriented Coordination
    Fuentes, Lidia
    Sanchez, Pablo
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 189 : 87 - 103
  • [45] Aspect-oriented metamodelling
    Clark, T
    Evans, A
    Kent, S
    COMPUTER JOURNAL, 2003, 46 (05): : 566 - 577
  • [46] Aspect-oriented programming
    Lopes, CV
    Kiczales, G
    TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS - TOOLS 34, PROCEEDINGS, 2000, : 461 - 461
  • [47] Inference rules for generic code migration of aspect-oriented programs
    Rubbo, Fernando Barden
    Piveta, Eduardo Kessler
    Nunes, Daltro Jose
    SCIENCE OF COMPUTER PROGRAMMING, 2013, 78 (08) : 1157 - 1175
  • [48] Visualization of aspect-oriented programs using city transportation metaphor
    Fadi Wedyan
    Reema Freihat
    Maen Hammad
    Cluster Computing, 2022, 25 : 3993 - 4008
  • [49] Aspect-oriented programming
    Bergmans, L
    Lopes, CV
    OBJECT-ORIENTED TECHNOLOGY, 1999, 1743 : 288 - 313
  • [50] Aspect-oriented metamodelling
    Clark, T. (anclark@dcs.kcl.ac.uk), 1600, Oxford University Press (46):