zserio is a powerful serialization framework and declarative language primarily used for high-performance messaging systems and data serialization tasks. Furthermore, it supports multiple programming languages, including C++, Java, and Python, making it suitable for a wide range of development environments and platforms. This allows developers to use zserio-generated code in heterogeneous systems and integrate it with existing codebases written in different languages. When it comes to serialization, NDS relies on zserio. In recent weeks, the NDS has received valuable feedback from many of its members, engaged in insightful discussions, and identified several opportunities to enhance the C++ support in zserio. The aim is to collaboratively define and achieve a shared vision for improved C++ support, focusing on aspects critical to NDS members’ needs — usability, performance, robustness, and functional safety, among others. That’s why the NDS has formed a Special Interest Group (SIG) dedicated to this endeavor.
Vital component in application development
As a specialized serialization framework zserio is adeptly designed for high-performance applications, ready for use in functional safety systems within the automotive industry. Its open-source nature and its development under the auspices of the NDS Association render it a vital component in application development, particularly aligned with the NDS.Live Standard.
The recently established zserio C++ Special Interest Group (SIG) is a testament to NDS’ commitment to ongoing improvement and evolution. This group, formed by a dedicated assembly of experts, is not just focusing on a single aspect of development but is embracing a comprehensive approach to enhance the overall NDS framework.
“One of our key initiatives involves exploring the integration of the C++17 standard, an endeavor guided by the recently released MISRA-C++ 2023 guidelines. This exploration is part of a broader strategy to modernize our tools and practices, ensuring that zserio stays aligned with the latest advancements in software safety and efficiency”, says software developer Serein Pfeiffer, NDS Tools and Systems Manager.
Moreover, a significant part of the SIG’s mission is to integrate the valuable feedback and experiences of developers who use zserio in their daily projects. “We believe that their insights are crucial in shaping a more robust, user-friendly, and efficient framework. By closely collaborating with these professionals, who are on the front lines of automotive software development, we aim to ensure that our improvements are not just theoretical but deeply rooted in the practical, day-to-day requirements of our users”, Serein adds.
The ultimate aim is to develop an enhanced version of zserio C++ support that not only meets the present demands but also sets a strong foundation for the future in automotive software development.Back to news →