skip to main content
article

Auto-Generated Coherent Data Store for ConcurrentModular Embedded Systems

Published:31 October 2022Publication History
Skip Abstract Section

Abstract

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.

References

  1. S. Tarkoma, Publish/Subscribe Systems: Design and Principles, John Wiley & Sons, 2012.Google ScholarGoogle Scholar
  2. S. Husein, A. Oxley, "A coupling and cohesion metrics suite for object-oriented software," IEEE International Conference on Computer Technology and Develop-ment, 2009.Google ScholarGoogle Scholar
  3. Z. Jerzak, C. Fetzer, "Handling overload in publish/ subscribe systems," IEEE International Conference on Distributed Computing Systems Workshops, 2006.Google ScholarGoogle Scholar
  4. E. Gamma, R. Helm, R. Johnson, J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, 1995.Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. J. Levine, flex & bison: Text Processing Tools, O'Reilly Media, 2009.Google ScholarGoogle Scholar

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in

Full Access

  • Article Metrics

    • Downloads (Last 12 months)6
    • Downloads (Last 6 weeks)1

    Other Metrics

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader
About Cookies On This Site

We use cookies to ensure that we give you the best experience on our website.

Learn more

Got it!