Abstract | ||
---|---|---|
This paper presents a state-based approach to testing aspect-oriented programs. Aspectual state models, as an extension to the testable FREE state model of classes, are exploited to capture the impact of aspects on the state models of classes. To generate test suites for adequately testing object behavior and interaction between classes and aspects in terms of message sequences, we transform an aspectual state model to a transition tree, where each path from the root to some leaf node indicates a template of test cases, i.e. message sequences. Since the state- based approach is directly built upon the test design patterns for object-oriented programs, it is not only applicable to the simultaneous development of classes and aspects, but also to the incremental development of aspects based on the existing classes. |
Year | Venue | Keywords |
---|---|---|
2005 | SEKE | state model,transition tree,software testing,aspect-oriented programming,aspect oriented programming,object oriented programming,incremental development,design pattern |
Field | DocType | Citations |
Programming language,Iterative and incremental development,Computer science,Tree (data structure),Unit testing,Design by contract,Test design,Test case,Component-based software engineering,Software construction | Conference | 27 |
PageRank | References | Authors |
1.49 | 10 | 3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Dianxiang Xu | 1 | 790 | 73.83 |
Weifeng Xu | 2 | 28 | 2.53 |
Kendall Nygard | 3 | 79 | 7.82 |