Zusammenfassung
Dieses Papier zeigt, wie man komplexe, heterogene Systeme analysiert, wenn die einfachen Methoden (Debugger, Profiler) nicht ausreichen. Wir erläutern die Grundlagen, beschreiben ein Vorgehen mit den nötigen Tools und bringen einige Beispiele aus unserer Praxis. Wir behandeln ferner den präventiven Einsatz des Vorgehens im Entwicklungsprozess und definieren die Diagnostizierbarkeit (Diagnosibility) eines Softwaresystems als wichtige nichtfunktionale Eigenschaft.
References
Bacon D (IBM Research) (2007) The “Double-Checked Locking is Broken” Declaration. http://www.cs.umd.edu/ pugh/java/memoryModel/DoubleCheckedLocking.html, letzter Zugriff 8.11.2010
Bertolino A, Mirandola R (2004) CB-SPE Tool: putting component-based performance engineering into practice. Lect Notes Comp Sci 3054
Gilb T (2005) Competitive Engineering. Elsevier
van Horn A (2009) Continuous Monitoring, Analysis, and Visualization of Java Software Behavior with the Kieker Framework. http://kieker.sourceforge.net/090715-KiekerKiel-finalSlides.pdf, letzter Zugriff 25.2.2011
Luck G (2010) Introducing the Elephant Curve. http://gregluck.com/blog/archives/2010/10/introducing-the-elephant-curve, letzter Zugriff 8.11.2010
Martens A, Koziolek H, Becker S, Reussner R (2010) Automatically improve software architecture models for performance, reliability, and cost using evolutionary algorithms. In: Proceedings of the first joint WOSP/SIPEW international conference on Performance engineering, New York, January 2010, pp 105–116
Siedersleben J (2004) Moderne Software-Architektur: Umsichtig planen, robust bauen mit Quasar. dPunkt.Verlag
Unwin A, Wills G (1999) Exploring time series graphically. Stat Comp Graphics Newsl 2:13–15
Whitehead N (2008) Run-time performance and availability monitoring for Java systems. http://www.ibm.com/developerworks/library/j-rtm, letzter Zugriff 8.11.2010
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Weigend, J., Siedersleben, J. & Adersberger, J. Dynamische Analyse mit dem Software-EKG. Informatik Spektrum 34, 484–495 (2011). https://doi.org/10.1007/s00287-011-0541-z
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00287-011-0541-z