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

<div class="section abstract"><div class="htmlview paragraph">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.</div></div>

Authors

Institutions

Publication Details

Journal
SAE technical papers on CD-ROM/SAE technical paper series
Published
2025-09-16
DOI
https://doi.org/10.4271/2025-01-0447
Primary Topic
Real-time simulation and control systems
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

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

Jordan McBain
SAE technical papers on CD-ROM/SAE technical paper series
Real-time simulation and control systems
article

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

Jordan McBain
article en

Abstract

<div class="section abstract"><div class="htmlview paragraph">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.</div></div>

SAE technical papers on CD-ROM/SAE technical paper seriesVol. 1
Pilot International (US)
Openalex Percentile: Top 69%
Real-time simulation and control systems
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.