This paper presents a small software library which is intended to reduce the impact of memory errors in embedded systems without sacrificing code readability. The library involves duplication of data in disparate areas of memory (referred to as "mirror arrays"): the complexity of the required processing is hidden by means of user-defined data types with operator overloading. Results are reported from two small studies in which the library was employed (a matrix multiplication program and a list-sorting program): the findings obtained suggest that the library is highly effective in the presence of memory errors and that the code changes required in order to use the library are very limited.
|Number of pages||9|
|Journal||WSEAS Transactions on Computers|
|Publication status||Published - 1 Aug 2007|