Change search
ReferencesLink to record
Permanent link

Direct link
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
URN: urn:nbn:se:liu:diva-72164ISRN: LIU-IDA/LITH-EX-A—11/003—SEOAI: diva2:457752
Subject / course
Master's programme in Computer Science
2011-03-03, Donald Knuth, Hus B, 1 trappa (plan 3). Campus Valla, Linköping,, Linköping, 08:11 (English)
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)499 downloads
File information
File name FULLTEXT01.pdfFile size 2782 kBChecksum SHA-512
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: 499 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

Total: 87 hits
ReferencesLink to record
Permanent link

Direct link