j2eeprof — a tool for testing multitier applications

Paweł Kłaczewski, Jacek Wytrębowicz · 2007

Quality assurance of multitier application is still a challenge. Especially difficult is testing big, distributed applications written by several programmers, with the use of components from different sources. Due to multi threaded and distributed architecture, their ability to be observed and their profiling are extremely difficult. J2eeprof is a new tool developed for testing and profiling multitier applications that run in the J2EE environment. The tool is based on the paradigm of aspect insertion. The main goal of j2eeprof is to help in fixing of integration errors and efficiency errors. This paper presents the concept of j2eeprof and gives some insides of j2eeprof development. On the beginning we give some introduction to the methods of software profiling, and a brief characteristic of existing profilers, i.e., JFluid, Iron Track Sql, OptimizeIt Server Trace and JXInsight. Next we present the architecture of j2eeprof, and we describe how it collects data, what protocols it uses, and what kind of analysis it supports. On the end we demonstrate how j2eeprof works in practice. In conclusions we list the strong and weak points of this tool, which is still in a beta version. J2eeprof is planned to be offered as an open source for the programmer community.

Read the paper · More papers on PaperTik