Riktlinje och utvärdering av modell Transformation Engineering Approaches

Modelldriven utveckling av mjukvara har blivit mycket vanligt i system datorprogram telekommunikationsnät, inbyggda styrsystem, Realtidssystem och många fler. För detta ändamål är en betydande andel av den modelldriven utveckling ansträngning spenderas på modellen omvandlingsprocessen. Brist på särs...

Full description

Bibliographic Details
Main Author: Begashaw Gezu, Kirsie
Format: Others
Language:Swedish
Published: KTH, Maskinkonstruktion (Inst.) 2010
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-49630
Description
Summary:Modelldriven utveckling av mjukvara har blivit mycket vanligt i system datorprogram telekommunikationsnät, inbyggda styrsystem, Realtidssystem och många fler. För detta ändamål är en betydande andel av den modelldriven utveckling ansträngning spenderas på modellen omvandlingsprocessen. Brist på särskilda textmässiga språk anpassade för att lösa specifika ämne modell eller krav är den största svagheten hos allmän programmeringsspråk. Den inbyggda styrsystem för bilindustrin är en av domänen konkreta exempel som kräver domän specifika språk och modell omvandling för att öka produktiviteten och minska tid att göra förändringar. Men en av luckorna i modelldriven utveckling är problemet att ta reda på vilken av de verktyg som modell omvandling eller metoder är bäst lämpad att lösa ett särskilt problem. I tidigare omvandling arbetsmodell metoder klassificerades och några modell omvandling verktyg utvärderades. Lämpligheten av modellen transformation verktyget beror till stor del på vilken typ av modell förändring problem som måste lösas. Denna avhandling presenterar en riktlinje och utvärderar modell metoder omvandling teknik genom att klassificera modell domäner transformation problem, identifiera kriterier för att utvärdera olika omvandling tekniker och rekommendationer om bästa metod eller verktyg för en specifik modell omvandling-problem. Därför presenterar riktlinje och utvärdera teknik för modell förändring i modell synsätt mjukvaruutveckling är ett viktigt mål att specificera och mogna transformationer mellan modeller. === Model-driven software development is becoming very common in computer application systems, telecommunication networks, embedded control systems, real time systems and many more. To this end, a significant percentage of the model-driven development effort is spent on the model transformation process. Lack of specific textual languages tailored to solve specific subject model or requirement is the main weakness of general programming languages.The embedded control system for the automotive industry is one of the domain specific examples which require domain specific languages and model transformation for boosting productivity and reducing time to make change. However, one of the gaps in model-driven development is the problem to find out which one of the model transformation tools or approaches is suited best to solve a particular problem.In previous work model transformation approaches were classified and some model transformation tools were evaluated. The suitability of the model transformation tool depends largely on the kind of model transformation problem that need to be solved. This thesis presents a guideline and evaluates model transformation engineering approaches by classifying model transformation problem domains, identifying criteria for evaluating different transformation techniques and recommending the best approach or tool for a specific model transformation problem.Hence, presenting guideline and evaluating the engineering of model transformation in model-driven software development approach is an important goal to specify and mature transformations among models.