Abstract modelling: towards a typed declarative language for the conceptual modelling phase

Legatiuk, Dmitrii and Nilsson, Henrik (2017) Abstract modelling: towards a typed declarative language for the conceptual modelling phase. In: 8th International Workshop on Equation-Based Object-Oriented Modeling Languages and Tools (EOOLT 2017), 1 December 2017, Weßling, Germany.

[img]
Preview
PDF - Requires a PDF viewer such as GSview, Xpdf or Adobe Acrobat Reader
Download (616kB) | Preview

Abstract

Modelling languages have become an indispensable aid to practising engineers. They offer modelling at a high level of abstraction backed by features such as automatic simulation and even derivation of production code. However, partly because of the offered automation, modelling languages are limited to specific application areas: to our knowledge, no modelling language supports mathematical physics modelling in its full generality. Yet, when developing large, coupled, multiphysics models, there is a clear need for such an overarching language to ensure the coherence of the model as a whole, even if submodels ultimately are realised in modelling languages targeting specific domains or are pre-existing. In prior work, it was demonstrated how treating models as abstract objects in category theory offers one way to ensure coherence of key aspects for composite models. Type theory offers complementary approaches. This paper presents a first step towards a language supporting abstract modelling in mathematical physics with the aim of ensuring coherence of coupled multiphysics models early in the design process. To that end, following the approach of Functional Hybrid Modelling (FHM), we discuss how a language supporting quite general modelling equations can be realised as an embedding in Haskell. The appeal of the proposed approach is that only very few core concepts are needed, which greatly simplifies the semantics. The appeal of an embedded realisation as such is that much of the language infrastructure comes for free.

Item Type: Conference or Workshop Item (Paper)
Additional Information: Published in: Proceedings of 8th International Workshop on Equation-Based Object-Oriented Modeling Languages and Tools, Munich, Germany, December 2017 (EOOLT 2017), p. 61-64. New York : ACM, 2017. ISBN 9781450363730. doi:10.1145/3158191.3158202
Keywords: Modelling, Haskell, Functional Hybrid Modelling, abstraction
Schools/Departments: University of Nottingham, UK > Faculty of Science > School of Computer Science
Related URLs:
URLURL Type
https://www.uni-weimar.de/en/civil-engineering/chairs/computing-in-civil-engineering/people/dr-dmitrii-legatiuk/Author
http://www.cs.nott.ac.uk/~psznhn/Author
Depositing User: Nilsson, Henrik
Date Deposited: 26 Feb 2018 09:54
Last Modified: 26 Feb 2018 11:19
URI: http://eprints.nottingham.ac.uk/id/eprint/49306

Actions (Archive Staff Only)

Edit View Edit View