Model Driven Rule Engine Using Meta Programming : A Case Study from Ericsson Company

Maryam Sepasi · KTH Publication Database DiVA (KTH Royal Institute of Technology) · 2015

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.

Read the paper · More papers on PaperTik