Skip to main content

A Practical MDA Approach for Autonomic Profiling and Performance Assessment

  • Conference paper
Model Driven Architecture – Foundations and Applications (ECMDA-FA 2008)

Abstract

By releasing their Model Driven Architecture (MDA) as a new standard, the Object Management Group (OMG) [1] proposed a new development concept toward existing traditional paradigms. It set a new exciting research area in which it would be possible to develop truly independent and powerful programming environments capable of achieving new levels of productivity, performance and maintainability. With this goal in mind, this paper describes a research conducted with the purpose of improving database performance through the union of autonomic computing aspects and MDA. It is widely accepted that the model development approach is gaining importance in IT projects today; therefore the technique discussed here, presents a way of assessing performance, identifying flaws and improving software activities in order to create a self-managed environment. With new defined stereotypes and tagged values; in conjunction with profiling libraries, and relying on autonomic aspects, the proposed extension enables code generation in order to conduct a thorough set of performance analysis, indicating the best suitable database configuration for a given functionality. After setting the underlying problem, explaining tools configuration and concepts and describing the profiling technique, it presents a study based on a real project conducted by the Brazilian Ministry of Defense.

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 99.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 129.00
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. OMG, Model Driven Architecture (2007), http://www.omg.org/mda

  2. AndroMDA, v3.0M3 (2007), http://www.andromda.org/

  3. Zhu, L., Liu, Y., Gorton, I., Bui, N.B.: MDAbench, A Tool for Customized Benchmark Generation Using MDA. In: OOPSLA 2005, San Diego, California, October 16-20 (2005)

    Google Scholar 

  4. OMG, UML 2.0 Testing Profile Specification (2007), http://www.omg.org/cgi-bin/doc?formal/05-07-07

  5. Rodrigues, G.N.: A Model Driven Approach for Software System Reliability. In: Proceedings of the 26th International Conference on Software Engineering (ICSE 2004). IEEE, Los Alamitos (2004)

    Google Scholar 

  6. Lamari, M.: Towards an Automated Test Generation for the Verification of Model Transformations. In: SAC 2007. ACM, New York (2007)

    Google Scholar 

  7. OMG, Meta Object Facility (2007), http://www.omg.org/mof

  8. Eclipse Test & Performance Tools Platform Project (2007), http://www.eclipse.org/tptp/

  9. EJ-Technologies, JProfiler (2007), http://www.ej-technologies.com/products/jprofiler/

  10. JAMon (Java Application Monitor) (2007), http://jamonapi.sourceforge.net/

  11. NetBeans Profiler (2007), http://profiler.netbeans.org/

  12. Frankel, D.S.: Model Driven Archtecture – Applying MDA to Enterprise Computing. OMG Press, Wiley Publications (2003)

    Google Scholar 

  13. Hibernate (2007), http://www.hibernate.org

  14. Bouer, C., King, G.: Hibernate in Action. Manning Publications Co. (2004)

    Google Scholar 

  15. InfraRED – Perfromance and Monitoring Tool for Java (2007), http://sourceforge.net/projects/infrared/

  16. Maven project management and comprehension tool (2007), http://maven.apache.org

  17. Eclipse Project (2007), http://www.eclipse.org

  18. Velocity Project (2007), http://velocity.apache.org/

  19. Struts Project (2007), http://struts.apache.org/

  20. JBoss Application Server (2007), http://www.jboss.org/

  21. Autonomic Computing – IBM’s Perspective on the State of Information Technology. IBM (2007), http://www.ibm.com/research/autonomic/

  22. Tivoli Software, IBM (2007), http://www-306.ibm.com/software/br/tivoli/

  23. Centro de Catalogação das Forças Armadas - CECAFA (2007), http://www.defesa.gov.br/cecafa/

  24. No Magic Inc., Magic Draw Case Tool (2007), http://www.magicdraw.com

Download references

Author information

Authors and Affiliations

Authors

Editor information

Ina Schieferdecker Alan Hartman

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Marzullo, F.P., Porto, R.N., Lima, D.G., de Souza, J.M., Blaschek, J.R. (2008). A Practical MDA Approach for Autonomic Profiling and Performance Assessment. In: Schieferdecker, I., Hartman, A. (eds) Model Driven Architecture – Foundations and Applications. ECMDA-FA 2008. Lecture Notes in Computer Science, vol 5095. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69100-6_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-69100-6_8

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-69095-5

  • Online ISBN: 978-3-540-69100-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics