Startsida
Hjälp
Sök i LIBRIS databas

     

 

Sökning: onr:v51ptnp5sld6bzgv > Meta-languages and ...

Meta-languages and semantics for equation-based modeling and simulation / by David Broman.

Broman, David, 1977- (författare)
Fritzson, Peter, 1952- (preses)
Siek, Jeremy (preses)
Schön, Thomas (preses)
Lisper, Björn (preses)
Taha, Walid (opponent)
PELAB (medarbetare)
Linköpings universitet Institutionen för datavetenskap (utgivare)
Linköpings universitet Tekniska högskolan (utgivare)
Publicerad: Linköping : Linköping University Electronic Press, 2010
Engelska 1 onlineresurs (263 sidor)
Serie: Linköping Studies in Science and Technology. Dissertations, 0345-7524 0345-7524
Läs hela texten (Sammanfattning och fulltext från Linköping University Electronic Press)
Läs hela texten
  • E-bokAvhandling(Diss. Linköping : Linköpings universitet, 2010)
Sammanfattning Ämnesord
Stäng  
  • 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. 

Ämnesord

Datorsimulering  (sao)
Programspråk  (sao)
Databehandling  (sao)
Natural Sciences  (ssif)
Computer and Information Sciences  (ssif)
Computer Sciences  (ssif)
Naturvetenskap  (ssif)
Data- och informationsvetenskap (Datateknik)  (ssif)
Datavetenskap (datalogi)  (ssif)
TECHNOLOGY  (svep)
Information technology  (svep)
Computer science  (svep)
Computer science  (svep)
TEKNIKVETENSKAP  (svep)
Informationsteknik  (svep)
Datavetenskap  (svep)
Datalogi  (svep)
Modelica 
Data processing  (lcsh)
Programming languages (Electronic computers)  (lcsh)
Computer simulation  (lcsh)

Genre

government publication  (marcgt)

Indexterm och SAB-rubrik

Meta-language
semantics
EOO
Modelica
equations
modeling
simulation
MKL
Pub Databehandling: allmänt

Klassifikation

004.3 (DDC)
Pub (kssb/8)
Inställningar Hjälp

Titeln finns på 1 bibliotek. 

Bibliotek i östra Sverige (1)

Ange som favorit
Om LIBRIS
Sekretess
Hjälp
Fel i posten?
Kontakt
Teknik och format
Sök utifrån
Sökrutor
Plug-ins
Bookmarklet
Anpassa
Textstorlek
Kontrast
Vyer
LIBRIS söktjänster
SwePub
Uppsök

Kungliga biblioteket hanterar dina personuppgifter i enlighet med EU:s dataskyddsförordning (2018), GDPR. Läs mer om hur det funkar här.
Så här hanterar KB dina uppgifter vid användning av denna tjänst.

Copyright © LIBRIS - Nationella bibliotekssystem

 
pil uppåt Stäng

Kopiera och spara länken för att återkomma till aktuell vy