A transacted memory that is implemented using EEPROM technology offers persistence, undoability and auditing. The transacted memory system is formally specified in Z, and refined in two steps to a prototype C implementation / SPIN model. Conclusions are offered both on the transacted memory system itself and on the development process involving multiple notations and tools.
['Pieter H. Hartel', 'Michael J. Butler', 'Eduard de Jong', 'Mark Longley']
Transacted Memory for Smart Cards