Connect with us on Facebook and Linkedin

Presentation and Recording of Pattern-Based Software Diagnostics Webinar

The presentation from Webinar (14th of January, 2013) is available for download: PatternBasedSoftwareDiagnostics.pdf

The recording is available for viewing: http://youtu.be/HblHg2ThVzg

Complete transcript: Pattern-Based Software Diagnostics: An Introduction

Selected Q&A:

Q. How to debug a deadlock?
A. Please look at these deadlock/livelock patterns: http://www.dumpanalysis.org/blog/index.php/2009/02/17/deadlock-patterns/
You can also search for deadlock in these case studies:
http://www.dumpanalysis.org/blog/index.php/pattern-cooperation/

Q. Can we please get an example of each of the categories described?
A. All links are in the presentation PDF. I put here the link to memory dump analysis patterns page which has further classification links inside: http://www.dumpanalysis.org/blog/index.php/crash-dump-analysis-patterns/

Q. Any demo for us using WinDbg and GDB?
A. Please find lots of demos on Debugging TV: http://www.debugging.tv
Also please visit some recorded webinars here such as on complete memory dump analysis and on Victimware: http://www.patterndiagnostics.com/training-materials

Book: Accelerated Windows Software Trace Analysis

The full transcript of Software Diagnostics Services Training.

  • Title: Accelerated Windows Software Trace Analysis: Training Course Transcript
  • Authors: Dmitry Vostokov, Software Diagnostics Services
  • Publisher: OpenTask (January 2013)
  • Language: English
  • PDF: 130 pages
  • ISBN-13: 978-1908043429

Table of Contents
Slides from the training

When you purchase the PDF book you additionally get recording of all exercises and free named Software Diagnostics Library membership with access to cross-referenced patterns of software trace and log analysis. There is an option to buy 9 volumes of Memory Dump Analysis Anthology in PDF format (retail price $170) together with the course.

Purchase

Forthcoming Free Webinar: Introduction to Pattern-Based Software Diagnostics

Learn how pattern-based software diagnostics, troubleshooting and debugging address software post-construction problem solving pattern life cycle: from the discovery of a new pattern through its integration into an existing pattern catalog and pattern language, testing, packaging and delivering to pattern consumers with subsequent usage, refactoring and writing case studies. This seminar is organized by Software Diagnostics Institute.

Title: Introduction to Pattern-Based Software Diagnostics
Date: 14th of January, 2013
Time: 18:00 GMT
Duration: 60 minutes
Introduction to Pattern-Based Software Diagnostics Logo

The New Old Debugging

Acquire the mindset of a seasoned debugging professional. Learn debugging skills from their roots via historical development starting from x86/BIOS/DOS/Windows 3.x/COM/OLE/ActiveX/Windows 9x. The course is planned for 2013. Please use the contact form if you are interested.

Forthcoming Free Webinar: Introduction to Philosophy of Software Diagnostics

Learn about phenomenological, hermeneutical and analytical approaches to software diagnostics and its knowledge, foundations, norms, theories, logic, methodology, language, ontology, nature and truth. This seminar is organized by Software Diagnostics Institute.

 Introduction to Philosophy of Software Diagnostics Logo Title: Introduction to Philosophy of Software Diagnostics
Date: 13th of May, 2013
Time: 19:00 BST
Duration: 30 minutes

Presentation and Recording of Systemic Software Diagnostics Webinar

The presentation from Webinar (17th of September, 2012) is available for download: SystemicSoftwareDiagnostics.pdf

The recording is available for viewing: http://youtu.be/HEuvH1dd_Vo

Complete transcript: Systemic Software Diagnostics: An Introduction

Software Diagnostics Workbench

We are very proud to announce the long awaiting compendium of software diagnostics knowledge and tools. The first version available in Spring 2013 for Windows platforms contains the following components:

Software Diagnostics Core Includes nicely formatted pattern catalog with easy navigation, revised and extended command to pattern maps, typical software diagnostics case studies and lots of other practical information
Software Diagnostics Care Includes tools for diagnosis of the most common patterns of abnormal software behavior in software artifacts such as memory dumps and software traces and logs


Presentation and Recording of Victimware Webinar

The presentation from Webinar (16th of July, 2012) is available for download: Victimware.pdf

Log file: iexplore.txt

The recording is available for viewing: http://youtu.be/YaE7DhSGMJc

Complete transcript: Victimware: The Missing Part of the Equation

The First Comprehensive Software Diagnostics Service

We are very excited to announce our transformation into Software Diagnostics Services! This change of name was necessary to reflect recent discipline-defining research and development in software diagnostics such as pattern-driven software trace and log analysis and the development of corresponding engineering and enterprise certifications.

Note: existing customers will continue to be billed by Memory Dump Analysis Services.

Presentation and Recording of Introduction to Pattern-Driven Software Diagnostics Webinar

The presentation from Webinar (25th of June, 2012) is available for download: SoftwareDiagnostics.pdf

The recording is available for viewing: http://youtu.be/1QnF6d-XOAg

Complete transcript: Pattern-Driven Software Diagnostics: An Introduction

Forthcoming Free Webinar: Introduction to Systemic Software Diagnostics

Learn how to apply systems theory and systems thinking for effective and efficient abnormal software behavior diagnostics: the foundation of software troubleshooting and debugging. The seminar summarizes 6 years of research done by Software Diagnostics Institute.

Title: Introduction to Systemic Software Diagnostics: Systems Thinking in Memory Dump and Software Trace Analysis
Date: 17th of September, 2012
Time: 19:00 (BST) 14:00 (EST) 11:00 (PST)
Duration: 60 minutes
 Introduction to Systemic Software Diagnostics Logo

Software Diagnostics Maturity Enterprise Certification

Since its foundation, Software Diagnostics Services trained hundreds of engineers in pattern-oriented software diagnostics including all top operating system and security solution vendors. Software Diagnostics Institute introduced a range of certifications for individuals practicing software diagnostics via memory dump and software trace analysis. In addition to that, an enterprise level certification for software diagnostics maturity highlights an enterprise organization capability in effective and efficient software diagnostics as a foundation for software development and maintenance, quality assurance and technical support. It has 3 levels of maturity:

Level 1

The requirement is to have at least 2 engineers trained in pattern driven software diagnostics through Software Diagnostics Services courses.

Level 2

The requirement is to have at least 2 engineers certified in at least one software diagnostics method such as memory dump or software trace analysis.

Level 3

The requirement is to have organizational processes tailored to pattern-driven software diagnostics methodology including methods, techniques, tools and best practices.

Note: Recertification is required after 3 years.

Forthcoming Free Webinar on Victimware: The Missing Part of the Equation

Some software components are innocent victims of other component coding mistakes or deliberate subversion and some start as a part of crimeware and malware but eventually become victims themselves (they crash, hang, spike, leak, are dumped, subverted, etc). Learn about unified malware and victimware analysis by using behavioral and structural patterns including a live memory dump analysis example.

Victimware Analysis Webinar Logo Date: 16th of July, 2012
Time: 17:00 (BST) 12:00 (EST) 09:00 (PST)
Duration: 45 minutes

Training: Accelerated Windows Malware Analysis with Memory Dumps

Learn how to navigate process, kernel and physical spaces and diagnose various malware patterns in Windows memory dump files. We use a unique and innovative pattern-driven analysis approach to speed up the learning curve. The training consists of practical step-by-step hands-on exercises using WinDbg, process, kernel and complete memory dumps.

Public preview (selected slides) of the previous training

Accelerated Windows Malware Analysis Logo

The training consists of 2 two-hour sessions. When you finish the training you additionally get:

  1. A full transcript in PDF format (retail price $300)
  2. 7 volumes of Memory Dump Analysis Anthology in PDF format (retail price $140)
  3. A personalized attendance certificate with unique CID (PDF format)
  4. Free Software Diagnostics Library membership with access to 200 cross-referenced patterns of memory dump analysis, their classification and more than 70 case studies

The main audience are software technical support and escalation engineers who analyze memory dumps from complex software environments and need to check for possible malware presence in cases of abnormal software behavior. The course will also be useful for software engineers, quality assurance and software maintenance engineers, security researchers and malware analysts who have never used WinDbg for analysis of computer memory.

At this time available only in PDF book format with $100 discount.

If you are mainly interested in software diagnostics and debugging using memory dump files there are other courses available:

Accelerated Windows Memory Dump Analysis

Accelerated .NET Memory Dump Analysis

Accelerated Mac OS X Core Dump Analysis

Training: Accelerated .NET Memory Dump Analysis

Learn how to analyze .NET application and service crashes and freezes, navigate through memory dump space (managed and unmanaged code) and diagnose corruption, leaks, CPU spikes, blocked threads, deadlocks, wait chains, resource contention, and much more. We use a unique and innovative pattern-driven analysis approach to speed up the learning curve. The training consists of practical step-by-step exercises using WinDbg to diagnose patterns in 32-bit and 64-bit process memory dumps.

Public preview (selected slides) of the previous training

If you are registered you are allowed to optionally submit your memory dumps before the training. This will allow us in addition to the carefully constructed problems tailor extra examples to the needs of the attendees.

The training consists of 2 two-hour sessions. When you finish the training you additionally get:

  1. A full transcript in PDF format (retail price $300)
  2. 7 volumes of Memory Dump Analysis Anthology in PDF format (retail price $140)
  3. A personalized attendance certificate with unique CID (PDF format)
  4. Free Software Diagnostics Library membership with access to 200 cross-referenced patterns of memory dump analysis, their classification and more than 70 case studies

Prerequisites: Basic .NET programming and debugging.

Audience: Software developers, software technical support and escalation engineers.

Accelerated .NET Memory Dump Analysis Logo

At this time available only in PDF book format with $100 discount.

If you are interested in kernel and complete memory dump analysis there is another course available:

Accelerated Windows Memory Dump Analysis

Forthcoming Free Webinar: Introduction to Pattern-Driven Software Diagnostics

Learn how to use different pattern categories for effective and efficient abnormal software behaviour diagnostics: the foundation of scalable and cost-effective pattern-driven software support. With examples for Windows, Mac OS X and Linux.

 Introduction to Pattern-Driven Software Diagnostics Logo Date: 25th of June, 2012
Time: 17:00 (BST) 12:00 (EST) 09:00 (PST)
Duration: 60 minutes

Presentation and Recording of Introduction to Software Narratology Webinar

The presentation from Webinar (2nd of April, 2012) is available for download: SoftwareNarratology.pdf

The recording is available for viewing: http://youtu.be/EmYXFqgMzSY

Complete transcript: Software Narratology: An Introduction to the Applied Science of Software Stories

Forthcoming Deep Down C++ with Windows Memory Analysis training

Making Software A Better World

To make this goal possible it is important to understand internal workings of operating system implementation languages such as C and C++. Effective software construction, debugging, memory dump analysis, reverse engineering and malware research are not possible without the deep knowledge of programming languages. This training is available during the 2nd half of 2012. Please indicate your earlier interest using the contact form.

Training: Accelerated Mac OS X Core Dump Analysis

Learn how to analyse app crashes and freezes, navigate through process core memory dump space and diagnose corruption, memory leaks, CPU spikes, blocked threads, deadlocks, wait chains, and much more. We use a unique and innovative pattern-driven analysis approach to speed up the learning curve. The training consists of practical step-by-step exercises using GDB and LLDB debuggers highlighting more than 30 memory analysis patterns diagnosed in 64-bit process core memory dumps. The training also includes source code of modelling applications written in Xcode environment, a catalogue of relevant patterns from Software Diagnostics Institute, and an overview of relevant similarities and differences between Windows and Mac OS X user space memory dump analysis useful for engineers with Wintel background.

Public preview (selected slides) of the previous training
Selected Q&A from past training sessions

If you are registered you are allowed to optionally submit your app core dumps before the training. This will allow us in addition to the carefully constructed problems tailor additional examples to the needs of the attendees.

The training consists of 2 two-hour sessions. When you finish the training you additionally get:

  1. A full transcript in PDF format (retail price $300)
  2. 7 volumes of Memory Dump Analysis Anthology in PDF format (retail price $140)
  3. A personalized attendance certificate with unique CID (PDF format)
  4. Free Software Diagnostics Library membership

Prerequisites: Basic Mac OS X troubleshooting and debugging

Audience: Software technical support and escalation engineers, system administrators, software developers, security professionals and quality assurance engineers.

Accelerated Mac OS X Core Dump Analysis Logo

At this time available only in PDF book format with $100 discount.

If you are mainly interested in Windows memory dump analysis there is another course available:

Accelerated Windows Memory Dump Analysis

Syndicate content