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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Hasselbring, W., Reussner, R.: Toward Trustworthy Software Systems. IEEE Computer 39(4), 91–92 (2006)
Sommerville, I.: Software Engineering, 8th edn. Pearson/Addison Wesley, London (2007)
Smith, C.U., Williams, L.G.: Performance Solutions: A Practical Guide to Creating Responsive, Scalable Software. Addison-Wesley, MA (2001)
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)
Selic, B.: A Short Course on MDA Specifications. In: INFWEST Seminar on Model Driven Software Engineering, Pirkkala, Tampere, Finland (2006)
Wieringa, R.J.: Design Methods for Reactive Systems: Yourdon, Statemate, and the UML. Morgan Kaufmann Publishers, San Fransisco (2003)
Dijkstra, E.W.: A Discipline of Programming. Prentice Hall PTR, Englewood Cliffs (1976)
Allen, J.F.: Maintaining Knowledge About Temporal Intervals. Communications of ACM 26(11), 832–843 (1983)
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)
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)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-oriented Software. Addison-Wesley, Boston (1995)
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)
Liao, Y., Cohen, D.: A Specificational Approach to High Level Program Monitoring and Measuring. IEEE Trans. on Soft. Engineering 18(11), 969–978 (1992)
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)
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)
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)
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)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)