Informatik-Spektrum

, Volume 34, Issue 5, pp 484–495 | Cite as

Dynamische Analyse mit dem Software-EKG

  • Johannes Weigend
  • Johannes Siedersleben
  • Josef Adersberger
HAUPTBEITRAG DYNAMISCHE ANALYSE MIT DEM SOFTWARE-EKG

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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    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.2010Google Scholar
  2. 2.
    Bertolino A, Mirandola R (2004) CB-SPE Tool: putting component-based performance engineering into practice. Lect Notes Comp Sci 3054Google Scholar
  3. 3.
    Gilb T (2005) Competitive Engineering. ElsevierGoogle Scholar
  4. 4.
    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.2011Google Scholar
  5. 5.
    Luck G (2010) Introducing the Elephant Curve. http://gregluck.com/blog/archives/2010/10/introducing-the-elephant-curve, letzter Zugriff 8.11.2010Google Scholar
  6. 6.
    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–116Google Scholar
  7. 7.
    Siedersleben J (2004) Moderne Software-Architektur: Umsichtig planen, robust bauen mit Quasar. dPunkt.VerlagGoogle Scholar
  8. 8.
    Unwin A, Wills G (1999) Exploring time series graphically. Stat Comp Graphics Newsl 2:13–15Google Scholar
  9. 9.
    Whitehead N (2008) Run-time performance and availability monitoring for Java systems. http://www.ibm.com/developerworks/library/j-rtm, letzter Zugriff 8.11.2010Google Scholar

Copyright information

© Springer-Verlag 2011

Authors and Affiliations

  • Johannes Weigend
    • 1
  • Johannes Siedersleben
    • 1
  • Josef Adersberger
    • 1
  1. 1.QAware GmbHMünchenDeutschland

Personalised recommendations