|
| The Atomic Memory Model will be published in scientific magazine |
| 4 April 2009, MBBSoftware press release. |
| It has just been confirmed that the Atomic Memory Model which is a powerful technology for handling computer memory in a
consistent, elegant, simple and highly effective way, greatly increasing the quality of code and speed of development will be published in the 02/2010 issue
of the "Information Technologies and Control" magazine. A highly respected magazine issued by the Federation
of the Scientific Engineering Unions (FNTS) in Bulgaria, a co-founder and a member of the World Federation
of the Engineering Organizations (WFEO/FMOI), member of the European Federation of National Engineering
Associations (FEANI), Global Compact, European Young Engineers and more, and with more than 22000 members scientists and engineers. The 10 (ten) full pages
article is the first publication of the author Miroslav Bonchev Bonchev, a rather impressive entering in the scientific community. |
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 type 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 the method.
- Memory Units from the class of a Memory Atom are the only way to refer to it's 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 - another Bulgarian, 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 |
|
| © Copyright 2009 by Miroslav Bonchev Bonchev. All Rights Reserved. |