Mobile QR Code
Title Design of C++ based ASTERIX Decoding Common Module for Weapon System Embedded SW
Authors 박진수
DOI https://doi.org/10.5573/ieie.2024.61.5.70
Page pp.70-82
ISSN 2287-5026
Keywords ASTERIX; C++; Embedded software; Module design; Common module
Abstract Recently, as the rate of developing core functions through embedded SW increases in weapon systems, the need for SW common modules is increasing to reuse functions developed over a long period of time. In this paper, we intend to design a common module that can decode ASTERIX(All purpose STructured Eurocontrol suRveillance Information eXchange) formats frequently used in weapons systems around the world for aviation data exchange between systems to shorten the development period of SW and use it as an asset that can be reused. By designing the common module based on C++'s STL(Standard Template Library), the portability and interoperability of the weapon system-embedded SW were increased compared to the existing QT and Python-based modules, and by providing the class method in API, the user interface was specified. In addition, the module's functions were freely expanded and reduced based on the CSV format with high memory efficiency and performance compared to JSON and XML, thus flexibility for multiple CAT(Category) and reusability for new weapon systems were secured.