|The Atomic Memory Model is to be published in scientific magazine|
|4 April 2009, MBBSoftware press release.|
It has just been confirmed that the Atomic Memory Model, a powerful technology for handling computer memory in a consistent, elegant, highly effective way,
will be published in the February 2010 issue of the "Information Technologies and Control" magazine. “Information Technologies and Control” is a highly
respected magazine issued by the Federation of the Scientific Engineering Unions (FNTS) in Bulgaria.
The FNTS is a co-founder and a member of the World Federation of the Engineering Organizations (WFEO/FMOI),
a member of the European Federation of National Engineering Associations (FEANI), and is involved
in many other organizations. It has more than 22000 members. The 10 (ten) page article is the first publication of the author Miroslav Bonchev Bonchev.
The novelty of the Atomic Memory Model is mainly, but not only, in understanding and representing the computer memory as abstract entities as opposed to seeing
it as mere memory. The Atomic Memory Model defines five golden rules, which achieve the objective to successfully abstract the memory and represent it as virtual
atoms. These rules are:
- Memory Atoms have types constituted from three properties class, semantics and origin.
- Memory Atoms do not allow unprotected access to the memory which they hold.
- Memory Atoms use defensive code in their methods, covering all erroneous conditions possible for each method.
- Memory Units from the class of a Memory Atom are the only way to refer to its items.
- Memory Atoms are always instantiated on a stack frame or are somehow contained by a stack object, which is responsible for their destruction.
Using the Atomic Memory Model in software solves all possible erroneous conditions related to use of memory in a computer system:
- Memory leaks
- Buffer overruns
- Program crashes – consequence from one or both from the above erroneous conditions.
The Atomic Memory Model makes concepts such as garbage collection redundant, since it combines intrinsic safety with increased performance and a more efficient use of memory.
The Atomic Memory Model is available for download from the MBBSoftware website and is distributed with an open
source license – the MIT license. Did you know that the inventor of the first digital computer was
John Atanasoff - a Bulgarian scientist, but born in the USA?
To learn more about the Atomic Memory Model and how it can help your software read the Atomic Memory Model thesis.|
|Download the latest release of the Atomic Memory Model|
|Learn how to use the Atomic Memory Model in your software|