Martin Sjölund
Programming Environments Laboratory, Department of Computer and Information Science , Linköping University, Linköping, Sweden
Francesco Casella
Dipartimento di Elettronica e Informazione, Politecnico di Milano, Milano, Italy
Adrian Pop
Programming Environments Laboratory, Department of Computer and Information Science , Linköping University, Linköping, Sweden
Adeel Asghar
Programming Environments Laboratory, Department of Computer and Information Science , Linköping University, Linköping, Sweden
Peter Fritzson
Programming Environments Laboratory, Department of Computer and Information Science , Linköping University, Linköping, Sweden
Willi Braun
Dept. Mathematics and Engineering, University of Applied Sciences, Bielefeld, Germany
Lennart Ochel
Dept. Mathematics and Engineering, University of Applied Sciences, Bielefeld, Germany
Bernhard Bachmann
Dept. Mathematics and Engineering, University of Applied Sciences, Bielefeld, Germany
Download article
http://dx.doi.org/10.3384/ecp14096195Published in: Proceedings of the 10th International Modelica Conference; March 10-12; 2014; Lund; Sweden
Linköping Electronic Conference Proceedings 96:20, p. 195-204
Published: 2014-03-10
ISBN: 978-91-7519-380-9
ISSN: 1650-3686 (print), 1650-3740 (online)
The high abstraction level of equation-based object-oriented languages (EOO) such as Modelica has the drawback that programming and modeling errors are often hard to find. In this paper we present the first integrated debugger for equation-based languages like Modelica; which can combine static and dynamic methods for run-time debugging of equation-based Modelica models during simulations. This builds on and extends previous results from a transformational static equation debugger and a dynamic debugger for the algorithmic subset of Modelica.
Modelica; Debugging; Modeling and
Simulation; Transformations; Equations; Algorithmic Code; Runtime Errors; Tracing; Solver Failures