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
Support for Modelica Action Code in ModelicaML Models
Linköping University, Department of Computer and Information Science, PELAB - Programming Environment Laboratory.
2011 (English)Independent thesis Advanced level (degree of Master (Two Years)), 30 credits / 45 HE creditsStudent thesis
Abstract [en]

ModelicaML is a UML/Modelica profile to support model-driven development of combined software/hardware UML/Modelica models. In order to support the development and maintenance of large ModelicaML models this thesis work has developed advanced enhancements to the ModelicaML profile, to enable users to more conveniently edit textual parts, i.e., action code, of ModelicaML models. This approach covers many of the concepts present in advanced language editors, i.e., code completion, error markers, as well as indentation and code template user support for developing and maintaining complex models. In large and complex models it is hard to remember all the parameters and values given in textual parts of UML diagrams. It is also very difficult to remember the complete set of components of a ModelicaML model. The ModelicaML enhancements developed in this work now supports features to facilitate advanced usage by showing all the components in just one key press. Two levels of Error Marker support have been developed to help user to find errors anywhere in a model without knowing the details. Moreover, ModelicaML has been extended with features like Modelica syntax highlighting and code completion. Furthermore, this work included upgrading and porting ModelicaML to run on the new Papyrus [13] on the new Eclipse versions. For example, by using the new features introduced in ModelicaML in this work the users do not have to remember all the variables from used base classes and derived classes.

Place, publisher, year, edition, pages
2011. , 65 p.
Keyword [en]
ModelicaML, Papyrus
National Category
Computer Systems
Identifiers
URN: urn:nbn:se:liu:diva-72164ISRN: LIU-IDA/LITH-EX-A—11/003—SEOAI: oai:DiVA.org:liu-72164DiVA: diva2:457752
Subject / course
Master's programme in Computer Science
Presentation
2011-03-03, Donald Knuth, Hus B, 1 trappa (plan 3). Campus Valla, Linköping,, Linköping, 08:11 (English)
Uppsok
Technology
Supervisors
Examiners
Available from: 2011-11-19 Created: 2011-11-19 Last updated: 2011-11-19Bibliographically approved

Open Access in DiVA

Support for Modelica Action Code in ModelicaML Models(2782 kB)563 downloads
File information
File name FULLTEXT01.pdfFile size 2782 kBChecksum SHA-512
b9e34e76597b1c381f1e0f840d397b9f08c9ef83939ec986c9ce1bacb5179429242b1c1b69f60cd5d607028235e11f4191925a3ee9519481a514aa4cb617a3ab
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Waheed, Adnan
By organisation
PELAB - Programming Environment Laboratory
Computer Systems

Search outside of DiVA

GoogleGoogle Scholar
Total: 563 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: 109 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