2007
DOI: 10.1016/j.jss.2006.08.022
|View full text |Cite
|
Sign up to set email alerts
|

Control and data flow structural testing criteria for aspect-oriented programs

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
78
0
44

Year Published

2009
2009
2015
2015

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 52 publications
(122 citation statements)
references
References 16 publications
0
78
0
44
Order By: Relevance
“…We consider specific situations that happens in OO and AO to be represented in the models and then generate relevant test requirements for testing dynamic behaviour of that program. We use the Java bytecode to generate the underlying model for programs written in Java and AspectJ [11,14,16,24,46]. We take advantage of the AspectJ weaving process to extract static information of two different programming languages from one unified representation (the Java bytecode).…”
Section: Creating An Underlying Modelmentioning
confidence: 99%
See 2 more Smart Citations
“…We consider specific situations that happens in OO and AO to be represented in the models and then generate relevant test requirements for testing dynamic behaviour of that program. We use the Java bytecode to generate the underlying model for programs written in Java and AspectJ [11,14,16,24,46]. We take advantage of the AspectJ weaving process to extract static information of two different programming languages from one unified representation (the Java bytecode).…”
Section: Creating An Underlying Modelmentioning
confidence: 99%
“…In our research [11], we developed an approach for unit testing of AO programs considering a method or an advice as the unit under testing. We proposed a model to represent the control flow of a unit and the join points that may activate an advice.…”
Section: Structural Requirements For Ao Programsmentioning
confidence: 99%
See 1 more Smart Citation
“…Since aspect-oriented programming introduces new constructs and programming means for separation of concerns, testing of AO programs is more sophisticated and challenging in which the existing techniques for testing cannot accommodate this matter and need to be leveraged or extended. Furthermore, research in AO testing has focused on approaches such as code-based structural testing [6,7], specification-based functional testing [8][9][10], use of random testing [11], and mutation testing [12]. Surveys by [13] and [14] have examined the effectiveness of testing techniques for AO programs which include data flow based unit testing, state-based approach, aspect flow graph based technique, unit testing aspectual behaviour, and model-based approach.…”
Section: Introductionmentioning
confidence: 99%
“…Em Spoto et al (2000)é proposta uma técnica para identificar definição e utilização de variáveis persistentes em aplicações de banco de dados relacional e foi definido um conjunto de critérios estruturais de teste de unidade e de integração. Em Lemos et al (2007) são definidos critérios estruturais para lidar com características específicas de programas orientados a aspecto. Delamaro et al (2007b) discutem como usar as características da análise de bytecode Java e como estendê-la para a implementação de critérios de teste estruturais para dois domínios específicos: programas orientados a aspectos e aplicações de banco de dados.…”
Section: Lista De Abreviaturas E Siglasunclassified