liu.seSearch for publications in DiVA
Endre søk
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Meta-Languages and Semantics for Equation-Based Modeling and Simulation
Linköpings universitet, Institutionen för datavetenskap, PELAB - Laboratoriet för programmeringsomgivningar. Linköpings universitet, Tekniska högskolan. (PELAB)
2010 (engelsk)Doktoravhandling, monografi (Annet vitenskapelig)
Abstract [en]

Performing computational experiments on mathematical models instead of building and testing physical prototypes can drastically reduce the develop cost for complex systems such as automobiles, aircraft, and powerplants. In the past three decades, a new category of equation-based modeling languages has appeared that is based on acausal and object-oriented modeling principles, enabling good reuse of models.  However, the modeling languages within this category have grown to be large and complex, where the specifications of the language's semantics are informally defined, typically described in natural languages. The lack of a formal semantics makes these languages hard to interpret unambiguously and to reason about. This thesis concerns the problem of designing the semantics of such equation-based modeling languages in a way that allows formal reasoning and increased correctness. The work is presented in two parts.

In the first part we study the state-of-the-art modeling language Modelica.  We analyze the concepts of types in Modelica and conclude that there are two kinds of type concepts: class types and object types. Moreover, a concept called structural constraint delta is proposed, which is used for isolating the faults of an over- or under-determined model.

In the second part, we introduce a new research language called the Modeling Kernel Language (MKL). By introducing the concept of higher-order acausal models (HOAMs), we show that it is possible to create expressive modeling libraries in a manner analogous to Modelica, but using a small and simple language concept. In contrast to the current state-of-the-art modeling languages, the semantics of how to use the models, including meta operations on models, are also specified in MKL libraries. This enables extensible formal executable specifications where important language features are expressed through libraries rather than by adding completely new language constructs. MKL is a statically typed language based on a typed lambda calculus. We define the core of the language formally using operational semantics and prove type safety.  An MKL interpreter is implemented and verified in comparison with a Modelica environment.

sted, utgiver, år, opplag, sider
Linköping: Linköping University Electronic Press , 2010. , s. 263
Serie
Linköping Studies in Science and Technology. Dissertations, ISSN 0345-7524 ; 1333
Emneord [en]
Meta-language, semantics, EOO, Modelica, equations, modeling, simulation, MKL
HSV kategori
Identifikatorer
URN: urn:nbn:se:liu:diva-58743ISBN: 978-91-7393-335-3 (tryckt)OAI: oai:DiVA.org:liu-58743DiVA, id: diva2:349315
Disputas
2010-10-01, Visionen, Hus B, Campus Valla, Linköping University, Linköping, 10:15 (engelsk)
Opponent
Veileder
Tilgjengelig fra: 2010-09-07 Laget: 2010-08-25 Sist oppdatert: 2020-02-19bibliografisk kontrollert

Open Access i DiVA

Meta-Languages and Semantics for Equation-Based Modeling and Simulation(2013 kB)1643 nedlastinger
Filinformasjon
Fil FULLTEXT01.pdfFilstørrelse 2013 kBChecksum SHA-512
8716d01a492b80a7d5d0650f314ad701fe754ce11cfc41f90119d3628d1a45648c1f7c416f29d310d5c0e0d44148a6734d56254ea931adcf74548e18bd7f77e9
Type fulltextMimetype application/pdf
Errata(26 kB)274 nedlastinger
Filinformasjon
Fil ERRATA01.pdfFilstørrelse 26 kBChecksum SHA-512
e02c173d2b0ffc738e1075cd7b8f734eddcf1f380a877582d764cb1294067599b05e296d8acb7f1e01872c6d847d411c9ea3a5f190da6be3acf6d0475ca04cfc
Type errataMimetype application/pdf
Cover(289 kB)345 nedlastinger
Filinformasjon
Fil COVER01.pdfFilstørrelse 289 kBChecksum SHA-512
5f20d70f815832ed45dc06354ba93b14472f7df88c9e04015f2d51a334daf6de13dd04a0de522f0330069ea7d3163e76847a1903b62f44db3385beed1a82b0bc
Type coverMimetype application/pdf
Bestill online >>

Andre lenker

http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-58743

Person

Broman, David

Søk i DiVA

Av forfatter/redaktør
Broman, David
Av organisasjonen

Søk utenfor DiVA

GoogleGoogle Scholar
Totalt: 1643 nedlastinger
Antall nedlastinger er summen av alle nedlastinger av alle fulltekster. Det kan for eksempel være tidligere versjoner som er ikke lenger tilgjengelige

isbn
urn-nbn

Altmetric

isbn
urn-nbn
Totalt: 4506 treff
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf