Skip to main content

EJBMemProf – A Memory Profiling Framework for Enterprise JavaBeans

  • Conference paper
Component-Based Software Engineering (CBSE 2005)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3489))

Included in the following conference series:

  • 741 Accesses

Abstract

Deriving resource properties of components such as memory consumption is a requirement for the specification of non-functional properties of software components, enabling developers to make a selection among components not solely based on their function. In this paper we present a profiler for Enterprise Java Beans components that has been specifically adapted to the characteristics of such components. It facilitates focussing on the component concept whithout getting caught up in the details of the objects that actually constitute a component and offers several views concerning what to attribute to the memory consumption of a component. Our implementation is based on JVMPI and uses filtering inside the agent to generate the component profiles.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Brahnmath, G., Raje, R.R., Olson, A., Bryant, B., Auguston, M., Burt, C.: A quality of service catalog for software components. In: Proc. Southeastern Software Engineering Conf., Huntsville, Alabama, April 2002, pp. 513–520 (2002)

    Google Scholar 

  2. Sun Microsystems: Enterprise Java Beans Specification, Version 2.1 (2003)

    Google Scholar 

  3. Röttger, S., Zschaler, S.: CQML+: Enhancements to CQML. In: Bruel, J.M. (ed.) Proc. 1st Intl. Workshop on Quality of Service in Component-Based Software Engineering, Toulouse, France, Cépaduès-Éditions, pp. 43–56 (2003)

    Google Scholar 

  4. Sun Microsystems: Java Virtual Machine Profiler Interface. (1998), http://java.sun.com/j2se/1.4.1/docs/guide/jvmpi/jvmpi.html (downloaded at 2004-10-19)

  5. Borland: OptimzeIt Enterprise Edition 6 (2004), http://www.borland.com/optimizeit/

  6. Quest Software: JProbe (2004), http://www.quest.com/jprobe/index.asp

  7. ej Technologies GmbH: JProfiler (2004), http://www.jprofiler.com

  8. O’Hair, K.: HPROF: A Heap/CPU Profiling Tool in J2SE 5.0. (2004), http://java.sun.com/developer/technicalArticles/Programming/HPROF.html (downloaded at 2004-12-18)

  9. JBoss.org: Jboss-profiler documentation (2004), http://www.jboss.org/wiki/Wiki.jsp?page=JBossProfilerDocumentation (downloaded at 2004-12-08)

  10. Dmitriev, M.: Profiling java applications using code hotswapping and dynamic call graph revelation. In: Proceedings of the fourth international workshop on Software and performance, pp. 139–150. ACM Press, New York (2004)

    Chapter  Google Scholar 

  11. Netbeans.org: The NetBeans profiler project (2004), http://profiler.netbeans.org

  12. Reiss, S.P., Renieris, M.: Generating Java trace data. In: Proceedings of the ACM 2000 conference on Java Grande, pp. 71–77. ACM Press, New York (2000)

    Chapter  Google Scholar 

  13. Reiss, S.P., Renieris, M.: Encoding program executions. In: Proceedings of the 23rd International Conference on Software Engineering, Toronto, Ontario, Canada, pp. 221–230. IEEE, Los Alamitos (2001)

    Google Scholar 

  14. Harkema, M., Quartel, D., Gijsen, B.M.M., van der Mei, R.D.: Performance monitoring of Java applications. In: Proceedings of the Third International Workshop on Software and Performance, pp. 114–127. ACM Press, New York (2002)

    Chapter  Google Scholar 

  15. Sounder, T.,Mancoridis, S., Salah, M.: Form: A Framework for Creating Views of Program Execution (2001) Drexel University, Departement of Mathematics and Computer Science

    Google Scholar 

  16. Sun Microsystems: The JVM Tool Interface (JVMTI) (2004), http://java.sun.com/j2se/1.5.0/docs/guide/jvmti/jvmti.html (downloaded at 2004-12-10)

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Meyerhöfer, M., Volz, B. (2005). EJBMemProf – A Memory Profiling Framework for Enterprise JavaBeans. In: Heineman, G.T., Crnkovic, I., Schmidt, H.W., Stafford, J.A., Szyperski, C., Wallnau, K. (eds) Component-Based Software Engineering. CBSE 2005. Lecture Notes in Computer Science, vol 3489. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11424529_2

Download citation

  • DOI: https://doi.org/10.1007/11424529_2

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-25877-3

  • Online ISBN: 978-3-540-32049-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics