TY - GEN
T1 - Mathematical equations as executable models of mechanical systems
AU - Zhu, Yun
AU - Westbrook, Edwin
AU - Inoue, Jun
AU - Chapoutot, Alexandre
AU - Salama, Cherif
AU - Peralta, Marisa
AU - Martin, Travis
AU - Taha, Walid
AU - O'Malley, Marcia
AU - Cartwright, Robert
AU - Ames, Aaron
AU - Bhattacharya, Raktim
PY - 2010/7/20
Y1 - 2010/7/20
N2 - Cyber-physical systems comprise digital components that directly interact with a physical environment. Specifying the behavior desired of such systems requires analytical modeling of physical phenomena. Similarly, testing them requires simulation of continuous systems. While numerous tools support later stages of developing simulation codes, there is still a large gap between analytical modeling and building running simulators. This gap significantly impedes the ability of scientists and engineers to develop novel cyber-physical systems. We propose bridging this gap by automating the mapping from analytical models to simulation codes. Focusing on mechanical systems as an important class of physical systems, we study the form of analytical models that arise in this domain, along with the process by which domain experts map them to executable codes. We show that the key steps needed to automate this mapping are 1) a light-weight analysis to partially direct equations, 2) a binding-time analysis, and 3) symbolic differentiation. In addition to producing a prototype modeling environment, we highlight some limitations in the state of the art in tool support of simulation, and suggest ways in which some of these limitations could be overcome.
AB - Cyber-physical systems comprise digital components that directly interact with a physical environment. Specifying the behavior desired of such systems requires analytical modeling of physical phenomena. Similarly, testing them requires simulation of continuous systems. While numerous tools support later stages of developing simulation codes, there is still a large gap between analytical modeling and building running simulators. This gap significantly impedes the ability of scientists and engineers to develop novel cyber-physical systems. We propose bridging this gap by automating the mapping from analytical models to simulation codes. Focusing on mechanical systems as an important class of physical systems, we study the form of analytical models that arise in this domain, along with the process by which domain experts map them to executable codes. We show that the key steps needed to automate this mapping are 1) a light-weight analysis to partially direct equations, 2) a binding-time analysis, and 3) symbolic differentiation. In addition to producing a prototype modeling environment, we highlight some limitations in the state of the art in tool support of simulation, and suggest ways in which some of these limitations could be overcome.
UR - https://www.scopus.com/pages/publications/77954604308
U2 - 10.1145/1795194.1795196
DO - 10.1145/1795194.1795196
M3 - Conference contribution
AN - SCOPUS:77954604308
SN - 9781450300667
T3 - Proceedings of the 1st ACM/IEEE International Conference on Cyber-Physical Systems, ICCPS '10
SP - 1
EP - 11
BT - Proceedings of the 1st ACM/IEEE International Conference on Cyber-Physical Systems, ICCPS '10
T2 - 1st ACM/IEEE International Conference on Cyber-Physical Systems, ICCPS 2010
Y2 - 13 April 2010 through 15 April 2010
ER -