liu.seSearch for publications in DiVA
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Extending Modelica with High-Level Data Structures: Design and Implementation in OpenModelica
Linköping University, Department of Computer and Information Science.
2008 (English)Independent thesis Advanced level (degree of Magister), 20 points / 30 hpStudent thesis
Abstract [en]

Modelica is an equation-based object-oriented language (EOO). PELAB at Linköping University along with the OpenModelica development group, is developing a metamodeling extension, MetaModelica, to this language along with a compiler called the OpenModelica Compiler (OMC).

The goal of this thesis was to analyze the compiler, extend it with union type support and then write a report about the extension with union types in particular and extension with high level data structures in general, to facilitate further development.

The implementation made by this thesis was implemented with the goal of keeping the current structure intact and extending case-clauses where possible. The main parts of the extension is implemented by this thesis work but some parts concerning the pattern matching algorithms are still to be extended. The main goal of this is to bootstrap the OpenModelica Compiler, making it able to compile itself although this is still a goal for the future.

With this thesis I also introduce some guidelines for implementing a new highlevel data structure into the compiler and which modules needs extension.

Place, publisher, year, edition, pages
Institutionen för datavetenskap , 2008. , 60 p.
Keyword [en]
Modelica, MetaModelica, RML, OpenModelica, High-Level Data Structures
National Category
Computer Science
Identifiers
URN: urn:nbn:se:liu:diva-12148ISRN: LIU-IDA/LITH-EX-A--08/030--SEOAI: oai:DiVA.org:liu-12148DiVA: diva2:18445
Presentation
2008-06-12, Donald Knuth, B, LiU - Campus Valla, Linköping, 16:30
Uppsok
teknik
Supervisors
Examiners
Available from: 2008-06-23 Created: 2008-06-23

Open Access in DiVA

fulltext(1114 kB)367 downloads
File information
File name FULLTEXT01.pdfFile size 1114 kBChecksum MD5
dc7c3ae02cd05eb833a4daf189ae8295b7b7fcab4e3b1f83063f4ec9dd39abf153fab8a3
Type fulltextMimetype application/pdf

By organisation
Department of Computer and Information Science
Computer Science

Search outside of DiVA

GoogleGoogle Scholar
Total: 367 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 567 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf