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
DSL-generering och grafisk representation
Linköping University, Department of Computer and Information Science. Linköping University, The Institute of Technology.
2013 (Swedish)Independent thesis Basic level (degree of Bachelor), 10,5 credits / 16 HE creditsStudent thesis
Abstract [sv]

Att hitta ett komplement till stora XML-filer kan vara svårt, men kan också vara nödvändigt. På IdaInfront använder man sig idag utav XML-filer för att sätta upp konfigurationerna på hur man ska bygga upp ett projekt i deras program iipax. Dessa blir ofta väldigt stora och oöverskådliga samt att det inte finns någon smidig grafisk representation på hur de olika typerna hör ihop för att få en enkel överblick, det är här mitt examensarbete kommer in.

Jag har skapat en prototyp på hur man med ett domän specifikt språk (DSL) kan ersätta XML syntaxen och på så sätt få det mera läsbart och samtidigt göra en grafisk representation på hur de olika noderna är kopplade till varandra.

Jag använde mig av ett verktyg som heter XText för att ta fram mitt DSL då det gav en bra grund samt att man får olika hjälpverktyg så som auto-complete förslag, färgkodning, validering mm.

För att få fram en grafisk editor använde jag mig av ett verktyg som heter Eugenia som är en del av Epsilon som utveklar verktyg för olika typer av hantering av EMF modeller i Eclipse. Det gav en smidig koppling mellan den DSL jag utformade i XText med en grafisk editor som Eugenia automatiskt genererade på omkring 600 filer utifrån två filer med inställningar som jag modifierade.

Jag fick fram ett bra resultat för en prototyp i mindre skala. Dock använder sig IdaInfront av så många noder per projekt så det blir ganska snabbt svårt att se helheten i den grafiska editorn. Det hade varit smidigt om man kunde extrahera olika grupperingar i editorn men det hade jag tyvärr inte tid med att försöka konfigurera ihop.

Place, publisher, year, edition, pages
2013. , 25 p.
Keyword [sv]
DSL, Domän specifikt språk, XText, Eugenia
National Category
Computer Science
Identifiers
URN: urn:nbn:se:liu:diva-102572ISRN: LIU-IDA/LITH-EX-G--13/042--SEOAI: oai:DiVA.org:liu-102572DiVA: diva2:679218
External cooperation
Ida Infront
Subject / course
Computer and information science at the Institute of Technology
Supervisors
Examiners
Available from: 2013-12-18 Created: 2013-12-13 Last updated: 2013-12-18Bibliographically approved

Open Access in DiVA

fulltext(1167 kB)167 downloads
File information
File name FULLTEXT01.pdfFile size 1167 kBChecksum SHA-512
d0eb0498da575c5f314b2339f3ad1f589e7413c29ce4944491b9c3362da4995fd3840f5d102fac8e289461e7a13bf51500ffd35d426a680894b26690c08957e1
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Carlzon, Mårten
By organisation
Department of Computer and Information ScienceThe Institute of Technology
Computer Science

Search outside of DiVA

GoogleGoogle Scholar
Total: 167 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: 1197 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