Visible to the public Functional Debugging of Equation-based Languages

State-of-the-art debugging techniques for equation-based languages follow a low-level approach to interface users
with the complex interactions between equations and algorithms that describe cyber-physical processes. Although
these techniques are useful for understanding the low-level behaviors, they do not provide the means for creating a
system-level understanding that is often necessary during the early concept product design phase. In this paper, we
present a novel debugging technique for equation-based languages based on a high-level approach to facilitate
the system-level understanding of complex cyber-physical processes. Our debugging interface is based on functional
models that describe what the system does in a formal language that uses natural language elements to improve
inter-disciplinary communication. Our novel technique, referred to as functional debugging, can be used in the
context of the current systems engineering industrial practice in order to identify system-level problems and explore
design alternatives during the early concept design phase. We present a working implementation of our functional
debugger and we discuss the benefits of our approach using an automotive use-case.

Preview: Text

Other available formats:   

Functional Debugging of Equation-based Languages
Switch to experimental viewer