https://www.mdu.se/

mdu.sePublikationer
Driftstörningar
Det förekommer återkommande driftstörningar på några av sök-portalerna på grund av hög belastning. Vi arbetar på att lösa problemet, ni kan tillfälligt mötas av ett felmeddelande.
Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
From the Object Constraint Language Standard Library to C++
Mälardalens högskola, Akademin för innovation, design och teknik.
2015 (Engelska)Självständigt arbete på avancerad nivå (magisterexamen), 20 poäng / 30 hpStudentuppsats (Examensarbete)
Abstract [en]

A need for powerful mechanisms capable to handle software systems complexity is becoming more evident in nowadays system development. One of the approaches used to deal with this increasing complexity is Model-Driven Engineering (MDE). Automated generation of code is an important goal of MDE that impacts different aspects in the whole development process. The process of generating code from models is feasible as result of the embedding of complex executable actions in models. Still the difference between programming and modeling language hampers the native code from being familiar to the concepts defined in the models.

Model-aware action languages are considered as the favorable way of dealing with the issue of specifying complex actions. The Action Language for Foundational UML (ALF) is an action language that represents a surface notation for defining executable actions within a UML model. Additionally it borrows portions of the Object Constraint Language (OCL) in order to provide better use and manipulation of collections of values.

The main goal of this thesis is providing a translation from the OCL concepts used in ALF to C++. The approach we are presenting covers the mapping of a subset of the OCL types and functions that are used in ALF to C++ types and functions, and its implementation as a C++ library. In order to evaluate the library, we implemented a model transformation prototype that translates OCL expressions (in ALF) to C++ and that makes use of the functions defined in the library. 

Ort, förlag, år, upplaga, sidor
2015. , s. 47
Nyckelord [en]
ALF, OCL, translation, C++
Nationell ämneskategori
Data- och informationsvetenskap Programvaruteknik
Identifikatorer
URN: urn:nbn:se:mdh:diva-28466OAI: oai:DiVA.org:mdh-28466DiVA, id: diva2:825696
Presentation
2015-06-04, Lambda, Högskoleplan 1,, 721 23 Västerås, Sweden, 15:45 (Engelska)
Handledare
Examinatorer
Tillgänglig från: 2015-06-30 Skapad: 2015-06-24 Senast uppdaterad: 2025-10-10Bibliografiskt granskad

Open Access i DiVA

Fulltext saknas i DiVA

Av organisationen
Akademin för innovation, design och teknik
Data- och informationsvetenskapProgramvaruteknik

Sök vidare utanför DiVA

GoogleGoogle Scholar

urn-nbn

Altmetricpoäng

urn-nbn
Totalt: 442 träffar
RefereraExporteraLänk till posten
Permanent länk

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