2014
DOI: 10.4173/mic.2014.2.3
|View full text |Cite
|
Sign up to set email alerts
|

Integrated Debugging of Modelica Models

Abstract: The high abstraction level of equation-based object-oriented (EOO) languages such as Modelica has the drawback that programming and modeling errors are often hard to find. In this paper we present integrated static and dynamic debugging methods for Modelica models and a debugger prototype that addresses several of those problems. The goal is an integrated debugging framework that combines classical debugging techniques with special techniques for equation-based languages partly based on graph visualization and… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
9
0

Year Published

2015
2015
2021
2021

Publication Types

Select...
5
3

Relationship

2
6

Authors

Journals

citations
Cited by 14 publications
(9 citation statements)
references
References 14 publications
0
9
0
Order By: Relevance
“…Finally, bootstrapping of the whole OpenModelica compiler was achieved in 2011. Two years later, in 2013, all our OpenModelica compiler development was shifted to the new bootstrapped compiler (Sjölund, Fritzson, Pop, 2014), (Sjölund, 2015), after automatic memory reclamation (garbage collection), separate compilation, and a new efficient debugger had been achieved for our new compiler platform.…”
Section: Goals For Openmodelicamentioning
confidence: 99%
See 1 more Smart Citation
“…Finally, bootstrapping of the whole OpenModelica compiler was achieved in 2011. Two years later, in 2013, all our OpenModelica compiler development was shifted to the new bootstrapped compiler (Sjölund, Fritzson, Pop, 2014), (Sjölund, 2015), after automatic memory reclamation (garbage collection), separate compilation, and a new efficient debugger had been achieved for our new compiler platform.…”
Section: Goals For Openmodelicamentioning
confidence: 99%
“…The OpenModelica equational model debugger ( Figure 6), (Pop, Sjölund, et al, 2014), (Sjölund, 2015 Left: equations view where equations and symbolic transformations can be vied. Right: source view where the erroneous equation is pointed out.…”
Section: The Openmodelica Equation Model Debugger and Performance Anamentioning
confidence: 99%
“…Both (Buchanan and Keefe 2014) and (Pop et al 2014) describe how a simulator can be fit to provide debugging support. In (Pop et al 2014), the focus is on the Modelica language, whereas in (Buchanan and Keefe 2014), the authors target a language-independent discrete-event simulator. In contrast, our approach can potentially be used to provide debugging support to any hybrid simulator, resulting from the composition of two simulators.…”
Section: Related Workmentioning
confidence: 99%
“…The debugging aspects are very important for developers; the old MMC lacked efficient tools for debugging and profiling -the bootstrapped compiler, compiling to well-structured C code, can use standard tools like the the GNU project debugger 30 CHAPTER 2. BACKGROUND (GDB) [133] and Valgrind [96] in addition the Modelica-specific debugger which has been built on top of GDB [118]. For more details on the differences between OMC and MMC, see Chapter 6.…”
Section: Compiler Bootstrappingmentioning
confidence: 99%
“…Both implementations of the algorithmic code debuggers, MDT and OMEdit, have the same features. The user interface for the algorithmic code debugger has been developed by Pop and Asghar [118]. The debugger uses the debugging information that was added to OpenModelica-generated C code during the development of the bootstrapped OpenModelica compiler (Chapter 6).…”
Section: Algorithmic Code Debuggermentioning
confidence: 99%