Functional Hybrid Modeling


Henrik Nilsson, John Peterson, Paul Hudak


The modeling and simulation of physical systems is of key importance in many areas of science and engineering, and thus can benefit from high-quality software tools. In previous research we have demonstrated how functional programming can form the basis of an expressive language for causal hybrid modeling and simulation. There is a growing realization, however, that a move toward non-causal modeling is necessary for coping with the ever increasing size and complexity of modeling problems. Our goal is to combine the strengths of functional programming and non-causal modeling to create a powerful, strongly typed fully declarative modeling language that provides modeling and simulation capabilities beyond the current state of the art. Although our work is still in its very early stages, we believe that this paper clearly articulates the need for improved modeling languages and shows how functional programming techniques can play a pivotal role in meeting this need.


   author =     "Henrik Nilsson and John Peterson and Paul Hudak",
   title =      "Functional Hybrid Modeling",
   booktitle =  "Proceedings of {PADL'03}: 5th International Workshop on
                 Practical Aspects of Declarative Languages",
   publisher =  "Springer Verlag LNCS 2562",
   pages =      "376-390",
   month =      jan,
   year =       2003