Auto-Generated Coherent Data Store for ConcurrentModular Embedded Systems

James S. Kimmet · ACM SIGAda Ada Letters · 2022

A thread-safe data store has been developed to enforce interface consistency and shared data coherency in a concurrent modular embedded real-time system. Typical messaging techniques may not provide optimal data transfer between software components in all embedded systems, especially if there is a high degree of data interdependency as the number of components increases. The data store paradigm reduces the overall communication load by providing finer data item granularity, and eliminating the copy and transfer of unused message content. The data store described in this paper is implemented with code auto-generation and provides compile-time error checking, ensuring effortless data integrity by automatically rebuilding when software component interfaces are changed. The data store has been successfully employed to rehost a highly-coupled legacy software application into a more modularized component architecture.

Read the paper · More papers on PaperTik