DocumentCode :
3283800
Title :
AOP-based Testability Improvement for Component-based Software
Author :
Mao, Chengying
Author_Institution :
Jiangxi Univ. of Finance & Econ., Nanchang
Volume :
2
fYear :
2007
fDate :
24-27 July 2007
Firstpage :
547
Lastpage :
552
Abstract :
High evolvability is the remarkable character of component-based software (CBS), and brings great pressure to the testing activity. Recently, aspect-oriented programming has been proposed as an effective technique for modulating separate concerns, and facilitating the maintenance and evolution of software system. In this paper, we use this technique to improve component´s testability so as to facilitate component´s unit testing and regression testing of CBS as follows: Self-checking aspect is embedded to check the invariants which the component should obey, and tracing aspect is introduced to collect precondition of method execution in component so as to help regression testers to pick out precise subset of test suit. In addition, two examples are used to demonstrate the feasibility and effectiveness of our presented methods.
Keywords :
object-oriented programming; program testing; aspect-oriented programming; component-based software; regression testing; self-checking aspect; unit testing; Application software; Automatic testing; Environmental economics; Finance; Genetic programming; Logic programming; Programming profession; Software systems; Software testing; System testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Software and Applications Conference, 2007. COMPSAC 2007. 31st Annual International
Conference_Location :
Beijing
ISSN :
0730-3157
Print_ISBN :
0-7695-2870-8
Type :
conf
DOI :
10.1109/COMPSAC.2007.76
Filename :
4291177
Link To Document :
بازگشت