Aspect-oriented Programming Techniques in Unit Testing

被引:0
|
作者
Voesgen, Matthias [1 ]
Sokenou, Dehla [1 ]
机构
[1] Tech Univ Berlin, Fak Elektrotech & Informat 4, Inst Softwaretech & Theoret Informat, Fachgebiet Softwaretech, Sekr FR 5-6,Franklinstr 28-29, D-10587 Berlin, Germany
来源
关键词
Testing; Aspect-oriented programming;
D O I
10.1007/s00450-005-0192-x
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The article examines whether problems that occur specifically during unit testing of object-oriented programs can be solved using the aspect-oriented programming paradigm. It presents the various subproblems step by step, shows conventional solutions, describes aspect-oriented solutions to the problems in a general and language-independent manner, and concludes by looking at the aspect-oriented implementation in the language AspectJ. Parallel to this, we present the test framework FlexTest, which demonstrates the practical implementability of our ideas.
引用
收藏
页码:57 / 71
页数:15
相关论文
共 50 条
  • [1] Aspect-Oriented Programming for Guided Testing
    Liu, Siyuan
    Yang, Yang
    [J]. PROCEEDINGS OF THE 2015 4TH INTERNATIONAL CONFERENCE ON SENSORS, MEASUREMENT AND INTELLIGENT MATERIALS, 2016, 43 : 432 - 437
  • [2] STUDY OF UNIT AND DATA FLOW TESTING IN OBJECT-ORIENTED AND ASPECT-ORIENTED PROGRAMMING
    Chandra, Alaknanda
    Singhal, Abhishek
    [J]. 2016 1ST INTERNATIONAL CONFERENCE ON INNOVATION AND CHALLENGES IN CYBER SECURITY (ICICCS 2016), 2016, : 245 - 250
  • [3] FlexTest:: An aspect-oriented framework for unit testing
    Sokenou, D
    Vösgen, M
    [J]. QUALITY OF SOFTWARE ARCHITECTURES AND SOFTWARE QUALITY, PROCEEDINGS, 2005, 3712 : 257 - 270
  • [4] Aspect-oriented programming
    Lopes, CV
    Kiczales, G
    [J]. TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS - TOOLS 34, PROCEEDINGS, 2000, : 461 - 461
  • [5] Aspect-oriented programming
    Bergmans, L
    Lopes, CV
    [J]. OBJECT-ORIENTED TECHNOLOGY, 1999, 1743 : 288 - 313
  • [6] Aspect-oriented programming
    Kiczales, G
    [J]. ICSE 05: 27th International Conference on Software Engineering, Proceedings, 2005, : 730 - 730
  • [7] Aspect-oriented programming
    Lopes, CV
    Kiczales, G
    [J]. TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES - TOOLS 33, PROCEEDINGS, 2000, : 468 - 468
  • [8] Aspect-oriented programming
    Kiczales, G
    Lamping, J
    Mendhekar, A
    Maeda, C
    Lopes, C
    Loingtier, JM
    Irwin, J
    [J]. ECOOP'97: OBJECT-ORIENTED PROGRAMMING, 1997, 1241 : 220 - 242
  • [9] Aspect-oriented programming
    Murphy, C
    Schwanninger, C
    [J]. IEEE SOFTWARE, 2006, 23 (01) : 20 - 23
  • [10] Aspect-oriented programming with AspectJ
    Colyer, A
    Clement, A
    [J]. IBM SYSTEMS JOURNAL, 2005, 44 (02) : 301 - 308