Model-Based Software Engineering: Physics Coupled with Software for Test Case Reuse Across the V Cycle

2025-01-0447

09/16/2025

Authors Abstract
Content
The development of cyber-physical systems necessarily involves the expertise of an interdisciplinary team – not all of whom have deep embedded software knowledge. Graphical software development environments alleviate many of these challenges but in turn create concerns for their appropriateness in a rigorous software initiative. Their tool suites further enable the creation of physics models which can be coupled in the loop with the corresponding software component’s control law in an integrated test environment. Such a methodology addresses many of the challenges that arise in trying to create suitable test cases for physics-based problems. If the test developer ensures that test development in such a methodology observes software engineering’s design-for-change paradigm, the test harness can be reused from a virtualized environment to one using a hardware-in-the-loop simulator and/or production machinery. Concerns over the lack of model-based software engineering’s rigor can be mitigated at each point in the development cycle – setting the stage for the methodology’s power in safety-critical software systems; it is an approach that is proven in use at aerospace companies flying rockets and some leading-edge automotive companies.
Meta TagsDetails
DOI
https://doi.org/10.4271/2025-01-0447
Pages
13
Citation
McBain, J., "Model-Based Software Engineering: Physics Coupled with Software for Test Case Reuse Across the V Cycle," SAE Technical Paper 2025-01-0447, 2025, https://doi.org/10.4271/2025-01-0447.
Additional Details
Publisher
Published
Sep 16
Product Code
2025-01-0447
Content Type
Technical Paper
Language
English