This paper describes a method of developing flexible power system applications using model driven development (MDD) and Just-In-Time (JIT) compilation for usage in real-time industrial solutions. MDD is used to create and process mathematical input models for power applications and to confine application development to creation of such models only. Thus application specific programming ends with mathematical model creation. Once a component model is designed, implemented and tested, it should be possible to reuse it as many times as necessary for a variety of purposes in power system application domain. In order to obtain code reusability a non-linear equation handler and solver are implemented. Both the application-specific converter and the general purpose equation handler and solver are designed as components. A JIT compiler is used to generate native code for given models. Models are compiled at run-time. Whenever the model shall be reused, generated native code is reused. Such approach provides significantly better performance compared to solution based on model interpreter. Compared to traditional, compiled software implementations, such solver implementation provides native code execution performance without programming. This provides a possibility to field experts to develop high performance software solutions for their algorithms, also without advanced knowledge of a specific programming language. © 2012 Springer Science+Business Media B.V.
CITATION STYLE
Dzafic, I., Mohapatra, P., & Lecek, N. (2012). Model driven real-time power system application development using just-in-time compilation. In Lecture Notes in Electrical Engineering (Vol. 114 LNEE, pp. 67–80). https://doi.org/10.1007/978-94-007-2792-2_7
Mendeley helps you to discover research relevant for your work.