Abstract
Late identification of performance problems can lead to significant additional development costs. Hence, it is necessary to address performance in several development phases by performing a performance engineering process. We show that Model-Driven Engineering (MDE) specifics can be utilised for performance engineering. Therefore, we propose a process combining MDE and performance engineering called Model-Driven Performance Engineering (MDPE).
Additionally we present our first experiences in application of MDPE concepts.
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
Smith, C.U.: Performance Solutions: A Practical Guide To Creating Responsive, Scalable Software. Addison-Wesley, Reading (2002)
Jakob Vo, J.R., Tretkowski, I.: Das polizeiliche Informationssystem INPOL (2002)
Bolch, G., Greiner, S., de Meer, H., Trivedi, K.: Queuing Networks and Markov Chains: Modeling and Performance Evaluation with Computer Science Applications. John Wiley & Sons Inc., New York, USA (1998)
Woodside, C.M., Neilson, J.E., Petriu, D.C., Majumdar, S.: The stochastic rendezvous network model for performance of synchronous client-server-like distributed software. IEEE Transactions on Computers 44(1), 20–34 (1995)
Bause, F.: ”QN + PN = QPN” - combining queueing networks and petri nets, Technical Report no. 461, Dept. of CS, University of Dortmund, Germany (1993)
Zorn, W.: Fmc-qe: A new approach in quantitative modeling. In: Proc. of MSV 2007 (June 2007)
Robinson, S.: Simulation: The Practice of Model Development and Use. John Wiley & Sons Inc., New York (March 2004)
Dugan, R.F.: Performance lies my professor told me: the case for teaching software performance engineering to undergraduates. SIGSOFT Softw. Eng. Notes 29(1), 37–48 (2004)
SAP, A.G.: Product innovation lifecycle from Ideas to Customer Value, Whitepaper Version 1.1, EXTERNAL VERSION, p. 34 (July 2004)
OMG: MetaObject Facility (MOF) specification version 2.0 (January 2006), http://www.omg.org/cgi-bin/doc?formal/2006-01-01
Budinsky, F., Brodsky, S.A., Merks, E.: Eclipse Modeling Framework. Pearson Education (2003)
Michael Altenhofen, T.H., Kusterer, S.: Ocl support in an industrial environment (2006)
Smith, C.U., Williams, L.G.: New software performance antipatterns: More ways to shoot yourself in the foot. In: Int. CMG Conference, Computer Measurement Group, pp. 667–674 (2002)
D’Ambrogio, A.: A model transformation framework for the automated building of performance models from uml models. In: WOSP 2005: Proceedings of the 5th international workshop on Software and performance, pp. 75–86. ACM Press, New York (2005)
Gu, G.P., Petriu, D.C.: Xslt transformation from uml models to lqn performance models. In: WOSP 2002: Proceedings of the 3rd international workshop on Software and performance, pp. 227–234. ACM Press, New York (2002)
Cortellessa, V., Marco, A.D., Inverardi, P.: Software performance model-driven architecture. In: SAC 2006: Proceedings of the 2006 ACM symposium on Applied computing, pp. 1218–1223. ACM Press, New York (2006)
D’Ambrogio, A., Bocciarelli, P.: A model-driven approach to describe and predict the performance of composite services. In: WOSP 2007: Proceedings of the 6th international workshop on Software and performance, pp. 78–89. ACM Press, New York (2007)
Knopfel, A., Grone, B., Tabeling, P.: Fundamental Modeling Concepts: Effective Communication of IT Systems. John Wiley & Sons, Chichester (2006)
Grassi, V., Mirandola, R., Sabetta, A.: From design to analysis models: a kernel language for performance and reliability analysis of component-based systems. In: WOSP 2005: Proceedings of the 5th international workshop on Software and performance, pp. 25–36. ACM Press, New York (2005)
XJ Technologies: AnyLogic — multi-paradigm simulation software (June 2007), http://www.xjtek.com/anylogic/
ATLAS Group: ATLAS transformation language (June 2007), http://www.eclipse.org/m2m/atl/
The Eclipse Foundation: Eclipse UML2 (June 2007), http://www.eclipse.org/uml2/
The Topcased Project Team: TOPCASED (June 2007), http://www.topcased.org
OMG: UML profile for schedulability, performance, and time specification (January 2005), http://www.omg.org/docs/formal/03-09-01.pdf
OMG: UML profile for modeling and analysis of real-time and embedded systems (2007)
The AMW Project Team: Atlas Model Weaver (June 2007), http://eclipse.org/gmt/amw/
The Epsilon Project Team: Epsilon Platform (June 2007), http://eclipse.org/gmt/epsilon/
Schürr, A.: Specification of graph translators with triple graph grammars. In: Mayr, E.W., Schmidt, G., Tinhofer, G. (eds.) WG 1994. LNCS, vol. 903, pp. 151–163. Springer, Heidelberg (1995)
Software Technology Group, Technische Universität Dresden: Reuseware Composition Framework (June 2007), http://www.reuseware.org
Henriksson, J., Johannes, J., Zschaler, S., Aßmann, U.: Reuseware – adding modularity to your language of choice. In: TOOLS EUROPE 2007, pp. 127–146 (October 2007): Special Issue of the Journal of Object Technology 6(9)
Alves, A., Arkin, A., Askary, S., Bloch, B., Curbera, F., Goland, Y., Kartha, N., Sterling, Knig, D., Mehta, V., Thatte, S., van der Rijn, D., Yendluri, P., Yiu, A.: Web services business process execution language version 2.0. OASIS Committee Draft (May 2006)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Fritzsche, M., Johannes, J. (2008). Putting Performance Engineering into Model-Driven Engineering: Model-Driven Performance Engineering. In: Giese, H. (eds) Models in Software Engineering. MODELS 2007. Lecture Notes in Computer Science, vol 5002. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69073-3_18
Download citation
DOI: https://doi.org/10.1007/978-3-540-69073-3_18
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-69069-6
Online ISBN: 978-3-540-69073-3
eBook Packages: Computer ScienceComputer Science (R0)