Full text
| |
| Author(s): |
Bruno Barbieri de Pontes Cafeo
Total Authors: 1
|
| Document type: | Master's Dissertation |
| Press: | São Carlos. |
| Institution: | Universidade de São Paulo (USP). Instituto de Ciências Matemáticas e de Computação (ICMC/SB) |
| Defense date: | 2011-07-15 |
| Examining board members: |
Paulo Cesar Masiero;
Sandra Camargo Pinto Ferraz Fabbri;
Adenilso da Silva Simão
|
| Advisor: | Paulo Cesar Masiero |
| Abstract | |
Development paradigms and techniques such as Object-Oriented (OO) programming and Aspect-Oriented (AO) programming aim at improving reuse levels and maintenability in the software production. However, due to the introduction of mechanisms to support a greater power of expressiveness and, consequently, possible introduction of new type of faults, the use of OO and AO languages might become an obstacle instead of a benefit in the software development. To deal with these problems, in this dissertation is presented an integration structural testing approach for objectand aspect-oriented software based on Java and AspectJ. It is defined a control- and data- ow model based on Java bytecode { called Contextual Def-Use graph { that is an abstraction composed by the integration of Aspect-Oriented Def-Use graphs (AODU) of the unit under testing with the units triggered by the execution of the unit under testing considering either a maximum interaction depth level or an interaction depth level previously defined by the tester. Three testing criteria are also defined: all-integrated-nodes-Nd, all-integrated-edges-Nd and all-integrated-uses-Nd. To automate the use of the model and the testing criteria, the JaBUTi/AJ tool was extended. Usage examples are discussed to explain the approach and an exploratory study is conducted to evaluate the applicability of the proposed approach (AU) | |
| FAPESP's process: | 09/03558-7 - Contextual (level N) structural Integration testing of object-oriented and aspect-oriented programs: definitions, implementation and evaluation |
| Grantee: | Bruno Barbieri de Pontes Cafeo |
| Support Opportunities: | Scholarships in Brazil - Master |
