Graphics Shader Testing for On-Board Visualization System of Civil Aircraft


연구 분야: Verification



학회: Programming and Computer Software


초록

Software package of a modern civil aircraft operates under the control of a real-time operating system (RTOS). This technology is critical from the safety viewpoint and must be certified for use. An integral part of the RTOS is the graphics component. Existing aviation applications use graphics shaders that are to be compiled before execution. But a shader compiler written in C++ cannot be certified. Therefore, we propose an approach in which the compiler is not used in the on-board software. It compiles shaders in advance, and during operation they are loaded as a program binary object. Thus, certification of the shader compiler is replaced by testing the program object created by it. We developed a hardware and software suite designed for testing the compiler that is independent of a specific target platform. Based on the analysis of aviation applications, a set of tests was developed that allows us to check the correctness of all shader operations used in civil aviation applications. Thus, we have found and successfully implemented a practical solution to the problem of the impossibility of certifying the shader compiler, which made it possible to include shaders in the certified software of the civil aircraft onboard equipment.


Author Profile
B. Kh. Barladian

Keldysh Institute of Applied Mathematics Russian Academy of Sciences 125047 Moscow Russia

Russia
Author Profile
A. G. Voloboy

Keldysh Institute of Applied Mathematics Russian Academy of Sciences 125047 Moscow Russia

Russia
Author Profile
L. Z. Shapiro

Keldysh Institute of Applied Mathematics Russian Academy of Sciences 125047 Moscow Russia

Russia

📄 논문 정보

발행 연도 2025년
인용수 0
출판 국가 Russia
사이트 Springer
좋아요 수 0

연관 논문 목록 (290건)