Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • 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
Model Driven Rule Engine Using Meta Programming: A Case Study from Ericsson Company
KTH, School of Information and Communication Technology (ICT).
2015 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [sv]

Det växande önskemålet att använda ny teknik, leder till en ökning av att använda mer komplexa programvarudomäner. Dessutom kan det orsaka ett antal utmaningar, som kan lösas genom att förändra sättet som system är utformade på. Företag har tillämpat instruktioner och standarder inom sina organisationer för att minska problemen och öka samstämmigheten mellan sina program och att återanvända komponenter i olika system. Generiska eller specifika metoder kan användas för att implementera sådana system. Eftersom en specifik metod ger en bättre lösning med större fördelar och användbarhet i vissa domäner så följde denna studie denna metod. Denna studie presenterar resultatet av en explorativ fallstudie vid telekombolaget Ericsson där de utmaningar som definierar ett yttre och inre domänspecifikt språk utreddes. Möjligheterna att övergå från en manuellt byggd konfiguration för en radiobasstation till en mer automatiserad och pålitlig systemkonfiguration undersöktes. Dessutom presenteras resultatet av att utveckla ett internt och externt domänspecifikt språk baserade på företagets krav. Fördelar, tillkortakommanden, exempel på domänspecifikt språk och implementationstekniker diskuteras i rapporten. Resultatet av detta examensarbete kommer att användas som en konfigurationsdel som ingår i ett större internt verktyg inom företaget. Detta tillhandahåller en effektiv metod för att hantera komplicerade system på ett enkelt sätt.

Abstract [en]

The growing request of using new technologies, leads to an increased usage of more complex software domains. In addition, it may cause number of challenges, which can be resolved by changing the way systems are designed. Companies have applied instructions and standards within their organizations to reduce the problems and increase the consistency between their software applications and reusing components in different systems. A generic or specific approach can be used to implement such systems. As a specific approach delivers a better solution with significant advantages and ease of use for particular application domains, this study followed this methodology. This study presents the result of an exploratory case study at the Ericsson telecom company where the challenges of defining an external and internal Domain Specific Language were investigated. The possibilities of how to transfer from a manually built Radio Base Station configuration towards a more automated and reliable system configuration was investigated. Moreover, the results of developing an internal and external DSL based on the company’s requirements are presented. Benefits, shortcomings, example DSLs, and implementation techniques are discussed in this report. The outcome of this thesis work will be used as a configuration part that is included in a larger in-house tool within the company. This provides an effective method to handle complicated system in a simple manner.

Place, publisher, year, edition, pages
2015. , 51 p.
Series
TRITA-ICT-EX, 2015:15
National Category
Electrical Engineering, Electronic Engineering, Information Engineering
Identifiers
URN: urn:nbn:se:kth:diva-174834OAI: oai:DiVA.org:kth-174834DiVA: diva2:859439
Supervisors
Examiners
Available from: 2015-10-07 Created: 2015-10-07 Last updated: 2017-08-04Bibliographically approved

Open Access in DiVA

fulltext(958 kB)15 downloads
File information
File name FULLTEXT01.pdfFile size 958 kBChecksum SHA-512
6587ed1fc3bb86f37222778d0aa50615d9e81d34ad0d1d2783b33e53e2d116fc4276055216357df0d0ef8e9e908cdb8d8f1d9a43488a6c1b9efa7ee78c6d3761
Type fulltextMimetype application/pdf

By organisation
School of Information and Communication Technology (ICT)
Electrical Engineering, Electronic Engineering, Information Engineering

Search outside of DiVA

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

Direct link
Cite
Citation style
  • apa
  • harvard1
  • 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