Technical Sessions
Refereed Papers
October the 30th-
afternoon
Session 1.3: Software
Implementation
Storing a Persistent Transactional
Object Heap on Flash Memory
Nir Shasha (Israel) and Sivan Toledo (Israel)
We present the design and
implementation of two garbage collectors for TINYSTORE. TINYSTORE is a
persistent flash-based transactional memory-management system for Java
Cards. One collector is a stop-the-world collector with a traversal
ordering that is particularly efficient on flash memories. The second
is an incremental garbage collector that prevents long
garbage-collection pauses.
Execution platform for the Graphic
Real-Time Design tool of Arts'Codes
Aryeh Teitelbaum (Israel)
The Arts'Codes method is an
executable Visual Programming Language for real-time application's
development. It emerged from cognitive skills and realtime system
researches. On one hand, it molds the software design according the
natural cognitive skills, without deteriorating execution performance.
On the other hand, it proposed also a robust execution platform which
takes into account only dry technical restrictions which does not
depend on the design cognitive problems. A bridge between these two
contradictory dimensions (cognition vs. execution) was built by
defining well-defined rules for the design of an execution platform, in
order to conserve the advantages of each dimension.