Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • 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
A Domain-Specific Language for Normalization of Financial Derivatives Data
KTH, School of Computer Science and Communication (CSC).
2015 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesisAlternative title
Ett domänspecifikt språk för normalisering av finansiella derivat-data (Swedish)
Abstract [en]

A Domain-Specific Language (DSL) is a language tailored for a specific problem domain with the purpose of improving developer productivity and communication with domain experts. In this thesis we investigate how a DSL for normalization of financial derivatives data can be designed and implemented.

The thesis includes research on the general subject of DSL engineering and previously established approaches and guidelines for DSL development.

We describe a development process that consists of three phases: domain analysis, language design and implementation. The proposed solution was evaluated according to a set of predefined quality criteria.

The report concludes with a discussion about data normalization as a DSL domain as well as what impact decisions made during the development process had on the proposed solution.

The thesis fulfills its purpose of being an exploratory study of DSL development and the conclusions listed in the final chapter should apply to all data normalization DSLs.

Abstract [sv]

Ett domänspecifikt språk (eng. Domain-Specific Language, DSL) är ett språk som är skräddarsytt för ett specifikt problemområde med syftet att förbättra utvecklares produktivitet och kommunikation med domänexperter. I den här uppsatsen undersöker vi hur ett domänspecifikt språk för normalisering av data som beskriver finansiella derivataffärer kan utformas och implementeras.

Uppsatsen omfattar utforskning av det generella ämnet domänspecifika språk och tidigare etablerade tillvägagångssätt och riktlinjer för utveckling av sådana språk.

Vi beskriver en utvecklingsproess som består av tre faser: domänanalys, språkutformning och implementation. Den föreslagna lösningen utvärderades enligt en mängd fördefinierade kvalitetskriterier.

Rapporten avslutas med en diskussion om datanormalisering som domän för ett domänspecifikt språk och en analys av vilken inverkan beslut som togs under utvecklingsprocessen hade på det slutgiltiga resultatet.

Arbetet uppfyller sitt syfte att vara en utforskande studie i DSL-utveckling och slutsatserna som listas i det avslutande kapitlet bör gälla alla domänspecifika språk för normalisering av data.

Place, publisher, year, edition, pages
2015.
National Category
Computer Science
Identifiers
URN: urn:nbn:se:kth:diva-179847OAI: oai:DiVA.org:kth-179847DiVA: diva2:890319
External cooperation
TriOptima AB
Educational program
Master of Science in Engineering - Computer Science and Technology
Supervisors
Examiners
Available from: 2016-01-11 Created: 2016-01-02 Last updated: 2016-01-11Bibliographically approved

Open Access in DiVA

fulltext(7352 kB)111 downloads
File information
File name FULLTEXT01.pdfFile size 7352 kBChecksum SHA-512
411fe10eecf8039edff8e20da54f03d95de18bb188b08d67bd361163e111e7c8fbffcafe666316250d79cb75bb845a970f0759dcd6e0c83c939d7b0b0c9fa459
Type fulltextMimetype application/pdf

By organisation
School of Computer Science and Communication (CSC)
Computer Science

Search outside of DiVA

GoogleGoogle Scholar
Total: 111 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: 347 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • 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