Skip to main content

Model Driven Performance Measurement and Assessment with MoDePeMART

  • Conference paper
Book cover Model Driven Engineering Languages and Systems (MODELS 2009)

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

Abstract

Software performance is one of important software Quality of Service attributes. For this reason, several approaches integrate performance prediction in Model Driven Engineering(MDE). However, MDE still lacks a systematic approach for performance measurement and metrics assessment. This paper presents MoDePeMART, an approach for Model Driven Performance Measurement and Assessment with Relational Traces. The approach suggests declarative specification of performance metrics in a domain specific language and usage of relational databases for storage and metric computation. The approach is evaluated with the implementation of a UML Profile for UML Class and State diagrams and transformations from profile to a commercial relational database management system.

This work is supported by the German Research Foundation(DFG), grant GRK 1076/1.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. Hasselbring, W., Reussner, R.: Toward Trustworthy Software Systems. IEEE Computer 39(4), 91–92 (2006)

    Article  Google Scholar 

  2. Sommerville, I.: Software Engineering, 8th edn. Pearson/Addison Wesley, London (2007)

    MATH  Google Scholar 

  3. Smith, C.U., Williams, L.G.: Performance Solutions: A Practical Guide to Creating Responsive, Scalable Software. Addison-Wesley, MA (2001)

    Google Scholar 

  4. Balsamo, S., Di Marco, A., Inverardi, P., Simeoni, M.: Model-Based Performance Prediction in Software Development: A Survey. IEEE Transactions on Software Engineering 30(5), 295–310 (2004)

    Article  Google Scholar 

  5. Selic, B.: A Short Course on MDA Specifications. In: INFWEST Seminar on Model Driven Software Engineering, Pirkkala, Tampere, Finland (2006)

    Google Scholar 

  6. Wieringa, R.J.: Design Methods for Reactive Systems: Yourdon, Statemate, and the UML. Morgan Kaufmann Publishers, San Fransisco (2003)

    Google Scholar 

  7. Dijkstra, E.W.: A Discipline of Programming. Prentice Hall PTR, Englewood Cliffs (1976)

    MATH  Google Scholar 

  8. Allen, J.F.: Maintaining Knowledge About Temporal Intervals. Communications of ACM 26(11), 832–843 (1983)

    Article  MATH  Google Scholar 

  9. Object Management Group. UML Profile for Schedulability, Performance, and Time Specification, OMG document formal/05-01-02 (January 2005a), http://www.omg.org/cgibin/apps/doc?formal/05-01-02.pdf (accessed May 2009)

  10. Object Management Group. A UML Profile for MARTE: Modeling and Analyzing Real-Time and Embedded Systems, Beta 2, OMG Adopted Spec., OMG document ptc/2008-06-09 (June 2008), http://www.omgmarte.org/Documents/Specifications/08-06-09.pdf (accessed May 2009)

  11. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-oriented Software. Addison-Wesley, Boston (1995)

    MATH  Google Scholar 

  12. Klar, R., Quick, A., Soetz, F.: Tools for a Model-driven Instrumentation for Monitoring. In: The 5th Int’l. Conf. on Modeling Techniques and Tools for Comp. Perf. Evaluation, pp. 165–180. Elsevier Science Publisher B.V., Amsterdam (1991)

    Google Scholar 

  13. Liao, Y., Cohen, D.: A Specificational Approach to High Level Program Monitoring and Measuring. IEEE Trans. on Soft. Engineering 18(11), 969–978 (1992)

    Article  Google Scholar 

  14. Hollingsworth, J.K., Niam, O., Miller, B.P., Xu, Z., Goncalves, M.J.R., Zheng, L.: MDL: A Language and a Compiler for Dynamic Program Instrumentation. In: Proc. of the 1997 Int. Con. on Parallel Architectures and Compiler Techniques, pp. 201–213. IEEE Computer Society, Washington (1997)

    Chapter  Google Scholar 

  15. The Open Group. Application Response Measurement (ARM)(1998), http://www.opengroup.org/tech/management/arm Technical Standard, Version 2, Issue 4.1 (accessed May 2009)

  16. Mahrenholz, D., Spinczyk, O., Schroeder-Preikschat, W.: Program Instrumentation for Debugging and Monitoring with AspectC++. In: Proc. of the 5th IEEE Int. Symp. on Object-Oriented Real-Time Distributed Computing, pp. 249–256. IEEE Computer Society, Washington (2002)

    Google Scholar 

  17. Debusmann, M., Geihs, K.: Efficient and Transparent Instrumentation of Application Components using an Aspect-oriented Approach. In: Brunner, M., Keller, A. (eds.) DSOM 2003. LNCS, vol. 2867, pp. 209–220. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  18. Diaconescu, A., Mos, A., Murphey, J.: Automatic Performance Management in Component Based Systems. In: 1st International Conference on Autonomic Computing (ICAC 2004), pp. 214–221. IEEE Computer Society, Washington (2004)

    Chapter  Google Scholar 

  19. Object Management Group. UML 2.0 Specification: Superstructure, OMG document ptc/05- 07-04 (November 2004), http://www.omg.org/cgi-bin/doc?formal/05-07-04 (accessed May 2009)

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bošković, M., Hasselbring, W. (2009). Model Driven Performance Measurement and Assessment with MoDePeMART. In: Schürr, A., Selic, B. (eds) Model Driven Engineering Languages and Systems. MODELS 2009. Lecture Notes in Computer Science, vol 5795. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-04425-0_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-04425-0_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-04424-3

  • Online ISBN: 978-3-642-04425-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics