Managing the differences between training systems and the platforms they simulate is a persistent engineering and acquisition challenge. Training system deployments often trail production systems, sometimes by years, due to underlying differences between the two. This delay prevents training operators on deployed system configurations. To move at the speed of relevance, it becomes critical to create new development and deployment strategies that minimize the gaps between training and production systems. This paper describes the concept of Hyper-Concurrency in the development and deployment of simulation systems. Hyper-Concurrency is the state of deploying working software to both platforms and training systems simultaneously. Hyper-Concurrency is attainable by converging development, test, and training environments. To achieve Hyper-Concurrency, software development architectures for platforms must include provisions for training systems from the start. By using modern software architectures, applying lessons from ARINC-610, and leveraging advanced simulation, applications can be built for multiple targets simultaneously, tested in high-fidelity simulation environments that replicate the operational domain of the System Under Test (SUT), and deployed to training systems alongside production deployments. Integration of DevSecOps and Digital Engineering Environments enables automation and ensures integrity of the development process. Implementing ARINC-610 functions during aircraft systems development and using simulation technology from the training industry within virtual test environments reduces both the need for costly and slow rehosting activities as well as development cycle times by enabling rapid integration and automated test for the SUT.
Creating effective and sustainable solutions requires Hyper-Concurrency as it results in faster training and fewer wasted resources in production and procurement, particularly with multi-domain systems. Complex operational environments necessitate new paradigms and methods that are orthogonal to the traditional development process, leveraging re-use across the entire lifecycle, reducing duplication and waste, creating a sustainable development environment that facilitates rapid hyper-concurrent delivery.
Keywords
AGILE SOFTWARE DEVELOPMENT
Additional Keywords
DevSecOps,Digital Engineering,Concurrency,Lifecycle