I’ve been trying to put memory dump analysis on relevant scientific grounds for some time and now this branch of science needs its own name. After considering different alternative names I finally chose the word Memoretics. Here is the brief definition:

Computer Memoretics studies computer memory snapshots and their evolution in time.

Obviously this domain of research has many links with application and system debugging. However its scope is wider than debugging because it doesn’t necessarily study memory snapshots from systems and applications experiencing faulty behaviour.

Initially I was thinking about Memogenics word but its suffix is heavily associated with genes metaphor which I’m currently trying to avoid although I personally re-discovered software genes approach to software disorders when thinking about Memoretics vs. Memogenics. Later I found some research efforts going on but seems they are based on constructing software genes artificially. On the contrary I would try to discover genes in computer memories first.


Also Memoretics has longer prefix almost resembling Memory word. This had the final influence on my decision.

PS. I was also thinking about Memorology word but it has negative connotations with Astrology or Numerology and was coined already by someone like Memology and Memorics

- Dmitry Vostokov @ -

7 Responses to “Memoretics”

  1. TomM Says:

    I like the idea. How about an alternate definition

    “Memoretics is the study of computer memory contents or a subset of this, usually to diagnose a fault in expected code behaviour”

  2. Dmitry Vostokov Says:

    If we consider the “usually” part we get memory dumps when customers observed faulty behaviour. We just need to understand what was the type of the fault or see deviations from expected properties. I would correct it a bit as

    “Memoretics is the study of computer memory contents or a subset of this, usually to diagnose the fault type and deviations from expected code behaviour”

    This is the “usual” or “practical” side. However we shouldn’t limit ourselves to faulty behaviour as debugging does and consider what we can get from studying expected code behaviour like reverse engineering does. Anyway we are still in the process of figuring out the domain of Memoretics. We just need to be sure that is not broad enough :-)

  3. Crash Dump Analysis » Blog Archive » Memiotics: a definition Says:

    […] of computer memory snapshots (memory dumps) and their evolution is the domain of memoretics. Computer memory semiotics (memiotics) is the branch of memoretics that studies the interpretation […]

  4. Crash Dump Analysis » Blog Archive » Quantum Memory Dumps (Part 1) Says:

    […] Quantum computation, quantum memory and quantum information are hot topics today. Unfortunately quantum mechanics forbids perfect (ideal) memory dumps due to the so called no cloning theorem. Still it is possible to get inconsistent (imperfect) memory dumps. Perfect memory dumps can be made from quantum computer simulators. The analysis of quantum memory snapshots is the domain of Quantum Memoretics. […]

  5. Crash Dump Analysis » Blog Archive » Archaeological Foundations for Memory Analysis Says:

    […] propose a word Memoarchaeological for such a framework and Memoarchaeology for a branch of Memoretics that studies saved computer memory artifacts from past computations (as opposed to live […]

  6. Crash Dump Analysis » Blog Archive » Reflecting on 2008 (Part 1) Says:

    […] your debugger is not using the correct symbols windows via c/c++ windows internals minidump aapl memoretics user mode process dumper memory dump analysis type referenced: kernel32!pnlsuserinfo ibmsprem.exe […]

  7. Crash Dump Analysis » Blog Archive » General Memory Analysis Says:

    […] Experts Magazine Online General Memory Analysis is another name for Memoretics, a discipline that studies memory snapshots including their similarities and differences on […]

Leave a Reply