A study of aspect oriented testing techniques. Kumar, M., Sharma, A, & Garg, S. In IEEE Symposium on Industrial Electronics Applications, 2009. ISIEA 2009, volume 2, pages 996--1001, October, 2009.
doi  abstract   bibtex   
Aspect oriented programming is a new paradigm it builds on the bases on object oriented approach. It aims at reduction of code and to provide higher cohesion. Testing aspect oriented programs may be more difficult than traditional ones, due to the large impact that aspects have on the static structure and dynamic behavior of the overall system. Aspects may be sources for failures due to new kinds of faults in their code, by affecting the overall quality of the system. New testing approaches and criteria, taking into account the aspect-oriented constructs, are needed to capture the new kind of program failures. In this paper we analyze the testing strategies of AOP. Four testing strategies have been examined and their effectiveness is measured in terms of their ability to find different kind of faults as described in a fault model. Based on this analysis, conclusions have been drawn about the current state of the research in the testing of aspect oriented programs and future directions have been explored.
@inproceedings{ kumar_study_2009,
  title = {A study of aspect oriented testing techniques},
  volume = {2},
  doi = {10.1109/ISIEA.2009.5356308},
  abstract = {Aspect oriented programming is a new paradigm it builds on the bases on object oriented approach. It aims at reduction of code and to provide higher cohesion. Testing aspect oriented programs may be more difficult than traditional ones, due to the large impact that aspects have on the static structure and dynamic behavior of the overall system. Aspects may be sources for failures due to new kinds of faults in their code, by affecting the overall quality of the system. New testing approaches and criteria, taking into account the aspect-oriented constructs, are needed to capture the new kind of program failures. In this paper we analyze the testing strategies of AOP. Four testing strategies have been examined and their effectiveness is measured in terms of their ability to find different kind of faults as described in a fault model. Based on this analysis, conclusions have been drawn about the current state of the research in the testing of aspect oriented programs and future directions have been explored.},
  booktitle = {{IEEE} {Symposium} on {Industrial} {Electronics} {Applications}, 2009. {ISIEA} 2009},
  author = {Kumar, M. and Sharma, A and Garg, S.},
  month = {October},
  year = {2009},
  keywords = {Aspect-oriented programming, Aspect-oriented software testing, Concurrent computing, Electronic equipment testing, Erbium, Formal specifications, Industrial electronics, Life testing, Object oriented modeling, Object oriented programming, Software Quality, Software test technique effectiveness, System testing, Testing challenges, _done, _model_of_faults, _paradigm_aop, aspect oriented programming, aspect oriented testing techniques, aspect-oriented constructs, code reduction, dynamic behavior, object oriented approach, program failures, program testing, software fault tolerance, software testing, static structure, system quality},
  pages = {996--1001}
}

Downloads: 0