Archive for July 20th, 2008

CDA Pattern Classification (Overview)

Sunday, July 20th, 2008

Thinking for a while I realized that it is not possible to create one classification scheme because one pattern can belong to several categories. Therefore I came up with the following draft list of them:

  • - Space / Mode
  • - Memory dump type
  • - Dynamical (Activity) / Structural (State)
  • - Architecture / Design / Implementation
  • - Entity-dependence
  • - System / Subsystem / Component / Object
  • - Cosmogony (How?)
  • - Management (Why?)
  • - Error class 
  • - Observable behaviour

Next two posts will present classification based on Space/Mode and Memory dump type.

- Dmitry Vostokov @ DumpAnalysis.org -

Dr. Debugalov’s remote debugging disaster

Sunday, July 20th, 2008

New cartoon from Narasimha Vedala:

Debugging Cardiograph

DBG_DebugCardiograph from Narasimha Vedala (click to enlarge)

- Dmitry Vostokov @ DumpAnalysis.org -

Links and Tools on Portal

Sunday, July 20th, 2008

Poor Links and Tools sections are now populated and more will be added in the future together with link classification:

 

- Dmitry Vostokov @ DumpAnalysis.org -

DBG_UpgradesToolsSection Narasimha Vedala (click to enlarge)

DebugWare Patterns (Part 2)

Sunday, July 20th, 2008

Next pattern is called

Tool Façade (or Tool Facade)

It is used when there is a tool with a cumbersome interface like command line with many options and there is a need for a better and easier to use interface, for example, GUI. This can be illustrated on the following UML component diagram:

Excellent example of this pattern is:

StressPrinters

designed as a GUI wrapper around command line tool AddPrinter. Adding the powerful GUI interface allowed to extend its functionality and even find new domains, like testing, where the tool can be used. Excellent information about this tool can be found in the article:

Understanding and using Citrix StressPrinters

- Dmitry Vostokov @ DumpAnalysis.org -

Dr. Debugalov lectures on Debugging

Sunday, July 20th, 2008

Yet another insightful cartoon from Narasimha Vedala (click on it to enlarge):

Spider Man

DBG_SpiderMan from Narasimha Vedala (click to enlarge)

- Dmitry Vostokov @ DumpAnalysis.org -

Dump Analysis on Wikipedia

Sunday, July 20th, 2008

I was very pleased to notice that the reference to crash dump analysis patterns and Memory Dump Analysis Anthology book appeared on Wikipedia:

http://en.wikipedia.org/wiki/Debugging 

Special thanks to a person who added this information!

- Dmitry Vostokov @ DumpAnalysis.org -

Bedtime story from Dr. Debugalov

Sunday, July 20th, 2008

Another cartoon from Narasimha Vedala:

Bedtime Story

DBG_AttemptsBedtimeStory from Narasimha Vedala (click to enlarge)

- Dmitry Vostokov @ DumpAnalysis.org -