Software integration is a crucial aspect of complex project development, enabling disparate software systems to function seamlessly together. This thesis addresses the challenges of integrating navigational software into middleware for aerospace projects, focusing on achieving a high degree of automation within the MATLAB development environment in terms of a C++ autogeneration workflow.
The complexity of today’s technological landscape necessitates the collaboration of specialized teams working on different aspects of a project. Integrating their contri- butions can be labor-intensive and time-consuming, particularly when dealing with evolving revisions and requirements. To address this, automated integration techniques have gained popularity for enhancing development speed and efficiency.
This thesis presents a (semi-)automated integration process designed for navigational software within an aerospace project, utilizing a proprietary middleware called Si2.
The target platform for deployment is the DuraCOR 311 Mission Computer, manu- factured by Curtiss-Wright, and destined for a flying testbed.
The development process of the navigational software adheres to the V-Model, with all activities centered around an Interface Control Document (ICD) that defines the interface, and hence, the data structures exchanged between the navigational software and its sensors. The integration procedure leverages these ICD-based assumptions to achieve, among others, these goals: A high degree of automation, integration of the workflow within MATLAB, maintainability and adaptability, separation between development and target platforms.
The final result is a user-friendly "drop and forget" solution for the integration process, streamlining the generation of Si2 projects on the target platform. However, this high level of automation relies on specific assumptions that must hold true and are discussed in the thesis.
Additionally, the thesis presents a simple validation method using a specialized model inside Si2 to replay test vectors and compare expected values against actual output. Finally, a field test involving real sensors demonstrates the viability of the integration approach in a real-world scenario.
This thesis provides insights into (semi-)automated software integration for aerospace projects, offering a practical solution that balances automation and flexibility in the development process.
«
Software integration is a crucial aspect of complex project development, enabling disparate software systems to function seamlessly together. This thesis addresses the challenges of integrating navigational software into middleware for aerospace projects, focusing on achieving a high degree of automation within the MATLAB development environment in terms of a C++ autogeneration workflow.
The complexity of today’s technological landscape necessitates the collaboration of specialized teams workin...
»