PCCTE: A portable component conformance test environment based on container cloud for avionics software development
Kaiyang Lv, Zhiyong Zhao, Ruonan Rao, Pei Hong, Xin Zhang · 2016
Large-scale complex avionics software system developed by multiple teams may lead to inconsistency issues of different architectures and various standards. The generic open software architecture for avionics system similar to Future Airborne Capability Environment (FACE) is therefore proposed. In this architecture, the portability of components is allowed through standardized interfaces between components and the software computing environment, which consists of an operating system, transport services and I/O services. The conformance test (CT) for the portable components should be automatically executed to support continuous integration. This paper presents a portal component conformance test environment (PCCTE) in which CT tasks are scheduled using event-driven policies based on a continuous integration server (such as Jenkins), and are executed in the cloud environment based on container (suck as Docker & Kubernetes) and micro-services (such as ZooKeeper). As a result, the evaluation shows that PCCTE is workable and effective.