ACM Home Page
Please provide us with feedback. Feedback
TestEJB: response time measurement and call dependency tracing for EJBs
Full text PdfPdf (283 KB)
Source ACM International Conference Proceeding Series; Vol. 224 archive
Proceedings of the 1st workshop on Middleware-application interaction: in conjunction with Euro-Sys 2007 table of contents
Lisbon, Portugal
SESSION: Session 4 table of contents
Pages: 55 - 60  
Year of Publication: 2007
ISBN:1-59593-696-7
Author
Marcus Meyerhöfer  Friedrich-Alexander University of Erlangen and Nuremberg, Erlangen, Germany
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 18,   Citation Count: 0
Additional Information:

abstract   references   index terms  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1238828.1238842
What is a DOI?

ABSTRACT

In this paper we present how to conduct performance related analyses of component-based applications and how to derive call dependencies between software components in the TestEJB framework. This framework facilitates an interceptor-based approach to measure selected properties of components following the Enterprise JavaBeans specification. Amongst its advantages are the lightweightness and transparency to the application as the measuring sensors simply gather timestamps and additional metadata at selected positions inside a component-based application. Using basic database support, it is possible to generate invocation trees and calculate response- and run-times of a component and its methods while accounting for the overhead introduced by the framework itself. Therefore, the developer is offered a useful tool for benchmarking selected components as well as monitoring the interactions of components with the application server and amongst themselves.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
AppPerfect Corporation. AppPerfect Java Profiler, 2004. URL http://www.appperfect.com/products/devsuite/.
 
3
Borland. OptimizeIt Servertrace, 2004. URL http://www.borland.com/us/products/servertrace_alm/index.html.
 
4
G. Brahnmath, R. R. Raje, A. Olson, B. Bryant, M. Auguston, and C. Burt. A quality of service catalog for software components. In Proc. Southeastern Software Engineering Conf. (Huntsville, Alabama, April), pages 513--520, 2002.
 
5
 
6
ej technologies. JProfiler, 2005. URL http://www.ej-technologies.com/products/jprofiler/overview.html.
 
7
M. Meyerhöfer and F. Lauterwald. Towards platform-independent component measurement. In W. Weck, J. Bosch, R. Reussner, and C. Szyperski, editors, Tenth International Workshop on Component-Oriented Programming (WCOP 2005) - at ECOOP 2005, Glasgow, Scotland, July 2005.
 
8
M. Meyerhöfer and C. Neumann. TestEJB - a measurement framework for EJBs. In I. Crnkovic, editor, Component-Based Software Engineering, 7th International Symposium, CBSE 2004, Edinburgh, UK, May 24-25, 2004, Proceedings, volume 3054 of Lecture Notes in Computer Science, pages 294--301. Springer, May 2004.
 
9
M. Meyerhöfer and B. Volz. EJBMemProf - A Memory Profiling Framework for Enterprise JavaBeans. In G. T. Heineman, I. Crnkovic, H. W. Schmidt, J. A. Stafford, C. Szyperski, and K. Wallnau, editors, Component-Based Software Engineering: 8th International Symposium, CBSE 2005, St. Louis, MO, May 14-15, 2005, Proceedings, volume 3489 of Lecture Notes in Computer Science, pages 17--32. Springer, May 2005.
 
10
A. Mos and J. Murphy. COMPAS: adaptive performance monitoring of component-based systems. In 2nd ICSE Workshop on Remote Analysis and Measurement of Software Systems (RAMSS '04), May 2004.
 
11
Netbeans.org. The NetBeans profiler project, 2004. URL http://profiler.netbeans.org.
 
12
Quest Software. PerformaSure, 2004. URL http://www.quest.com/performasure/.
 
13
 
14
Sun Microsystems. Java Virtual Machine Profiler Interface, 1998. URL http://java.sun.com/j2se/1.4.1/docs/guide/jvmpi/jvmpi.html.
 
15
SUN Microsystems. EJB 2.0 Specifications, Aug. 2001. URL http://java.sun.com/products/ejb/docs.html.
 
16
The Open Group. CAE Specification: DCE1.1: Remote Procedure Call - Universal Unique Identifier, Document Number C706, 1997.
 
17
Trifork. Trifork P4, 2004. URL http://www.trifork.com.