Skip to main content

Aspect Modification of an EAR Application a

  • Conference paper
  • First Online:

Abstract

We propose aspect modification of compiled Java programs for which source code and documentation are not available. Aspect oriented programming is used to trace the program execution and identify points, in which aspects implementing new functionalities should be applied. A special tool for aspect oriented program tracing was designed and implemented. A modification in an real Enterprise Application Archive (EAR), compiled, without source code and documentation is presented in this paper. Advantages and disadvantages of described concepts are pointed out.

a This work was supported by Dean of the Department of Electronics and Information Technology Warsaw University of Technology under grant no 503/G/1032/4300/008

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   219.99
Price excludes VAT (USA)
  • Durable hardcover 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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. C. Lopes, AOP: A Historical Perspective? (What’s in a Name?). Aspect-Oriented Software Development, Addison Wesley, 2004.

    Google Scholar 

  2. G. Kiczales, J. Lamping, A. Mendhekar, Ch. Maeda, C. Lopes, J. Loingtier, J. Irwin, “Aspect-Oriented Programming”, Proceedings European Conference on Object-Oriented Programming, vol. 1241, Springer-Verlag, 1997, pp. 220–242.

    Google Scholar 

  3. page of Aspect Oriented Software Association http://www.aosd.net , 2008.

  4. J. Gao, E. Y. Zhu, S. Shim, “Monitoring software components and component-based software”, http://www.engr.sjsu.edu/gaojerry/report/compsac2000.pdf.

  5. Hoi Chan, Trieu C. Chieu, “An approach to monitor application states for self-managing (autonomic) systems”, OOPSLA ‘03, Anaheim, USA, 2003, pp.312–313.

    Google Scholar 

  6. J. Stamey, B. Saunders, “Unit testing and debugging with aspects”, Journal of Computing Sciences in College, vol. 20, Issue 5, 2005, pp. 47–55.

    Google Scholar 

  7. M. Storzer, J. Krinke, S. Breu, “Trace Analysis for Aspect Application”, 2003, http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.15.270 .

  8. L. Cheng, J. Patterson, S. Rohall, S. Hupfer, S. Ross, “Weaving a Social Fabric into Existing Software”, Proceedings of the 5th International conference on Aspect-oriented software development AOSD’05, March, Chicago, USA, 2005,pp. 147–159.

    Google Scholar 

  9. K. Billewicz, I. Bluemke, “Aspect oriented programming in program tracing and modification”, in “Agility and discipline in software engineering”, Nakom, Poznań, 2007, pp. 23–34 (in polish).

    Google Scholar 

  10. page of SourceForge service http://sourceforge.net, 2008.

  11. page of JMathLib http://sourceforge.net/projects/mathlib/, 2008

  12. I. Bluemke, K. Billewicz, “Aspects modification in business logic of compiled Java programs”, IEEE First International Conference on Information Technologies, Gdansk, Poland, May 2008, pp. 409–412.

    Google Scholar 

  13. page of ClassEditor http://sourceforge.net/projects/classeditor, 2008.

  14. I. Bluemke, K. Billewicz, “Aspects in the maintenance of compiled programs”, IEEE 3 rd International Conference on Dependability of Computer Systems DepCoS 2008, pp. 253–260.

    Google Scholar 

  15. EAR http://docs.sun.com/app/docs/doc/8193875/6n62klump?a=view#jesgl-aoh, 2008

  16. page of timetowork http://sourceforge.net/projects/timetowork, 2008

  17. Dufour et al., “Measuring the dynamic behaviour of AspectJ programs”, OOPSLA ‘04, Vancouver, Canada, 2004.

    Google Scholar 

  18. page of J2EE http://java.sun.com/javaee/, 2008

  19. EJB http://docs.sun.com/app/docs/doc/8193875/6n62klump?a=view#jesgl-bxx, 2008

  20. page of Struts - http://struts.apache.org, 2008.

  21. M. Fowler, Patterns of Enterprice Application Architectures, Addison Wesley Signature series, pp. 486–487.

    Google Scholar 

  22. CMP http://docs.jboss.org/jbossas/getting_started/v4/html/index.html , 2008

  23. page of JAD - http://www.kdpus.com/jad.html , 2008.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ilona Bluemke .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer Science+Business Media B.V.

About this paper

Cite this paper

Bluemke, I., Billewicz, K. (2010). Aspect Modification of an EAR Application a . In: Elleithy, K. (eds) Advanced Techniques in Computing Sciences and Software Engineering. Springer, Dordrecht. https://doi.org/10.1007/978-90-481-3660-5_18

Download citation

  • DOI: https://doi.org/10.1007/978-90-481-3660-5_18

  • Published:

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-90-481-3659-9

  • Online ISBN: 978-90-481-3660-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics