Integration testing of aspect-oriented programs: a characterization study to evaluate how to minimize the number of stubs

Reginaldo Ré, Paulo César Masiero · 2007

A problem related to the integration test of object-oriented programs is the order that classes are integrated and tested. This problem also appears in aspect-oriented programs. The incremental integration strategy, which suggests that classes are tested first and then integrated to the aspects, is often proposed as the more adequate strategy to integrate classes and aspects. This work presents a study about ordering classes and aspects in aspect-oriented programming to minimize the number of stubs in integration testing. A characterization study in which a Telecom system is integrated in four different orders is reported. The ordering strategies analyzed were the combined, which is an extension of an optmized OO strategy; incremental+, which is the incremental order improved; reverse, which is the combined reverse order; and, random, which was aleatorily defined.

Read the paper · More papers on PaperTik