Syeda Zahra Ali Naqvi, Shaukat Ali, Muhammad Uzair Khan
{"title":"An evaluation of aspect oriented testing techniques","authors":"Syeda Zahra Ali Naqvi, Shaukat Ali, Muhammad Uzair Khan","doi":"10.1109/ICET.2005.1558925","DOIUrl":null,"url":null,"abstract":"Aspect oriented programming (R.T. Alexander, et al) promises to enhance software quality by increasing the cohesion of classes and localizing both core and crosscutting concerns. The quality of software, however, can only be validated by testing the software. Testing aspect oriented programs remains just as important as testing any other software. This paper presents an analysis of the testing strategies for AOPs. Three 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 by R.T. Alexander, et al. 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.","PeriodicalId":222828,"journal":{"name":"Proceedings of the IEEE Symposium on Emerging Technologies, 2005.","volume":"21 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2005-12-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"13","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the IEEE Symposium on Emerging Technologies, 2005.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICET.2005.1558925","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 13
Abstract
Aspect oriented programming (R.T. Alexander, et al) promises to enhance software quality by increasing the cohesion of classes and localizing both core and crosscutting concerns. The quality of software, however, can only be validated by testing the software. Testing aspect oriented programs remains just as important as testing any other software. This paper presents an analysis of the testing strategies for AOPs. Three 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 by R.T. Alexander, et al. 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.
面向方面编程(R.T. Alexander, et al)承诺通过增加类的内聚性和对核心和横切关注点进行本地化来提高软件质量。然而,软件的质量只能通过测试来验证。测试面向方面的程序和测试其他软件一样重要。本文对aop的测试策略进行了分析。我们研究了三种测试策略,并根据R.T. Alexander等人在故障模型中描述的发现不同类型故障的能力来衡量它们的有效性。在此基础上,总结了面向方面程序测试的研究现状,并对未来的研究方向进行了探讨。