MBVC – Model Based Version Control : An Application of Configuration Management on Graphical Models
Abstract: Filbaserad versionshantering är ett verktyg inom mjukvaruutvecklingen, och det existerar ett stort utbud av kommersiella produkter. Problemet är dock att de flesta verktygen fungerar endast för textbaserade filer, och saknar någon motsvarighet till hantering av ’fine grained’ filer som exemplevis grafiska Simulink modeller. Eftersom Simulink är ett utspritt modelleringsvertyg och används inom flera utvecklingsarbeten och särskillt inom mekatronik, så är det intressant att studera möjligheten att utveckla ett sådant verktyg. Genom analys av två tillgängliga konfigurationsverktyg: CVS och Rational Clear Case, samt studie av diverse publikationer och rapporter av versionshantering och algoritmer angående ’ diff’ och ’merge ’ funktioner, så utvecklades ett enkelt sådant verktyg. Programmet utför enkel skillnads- och föreneingsfunktioner (2-way merge) på grafiska Simulink modeller. Verktyget fungerade inte som det var uttänkt i början men det lyckades ändå visa skillnader mellan Simulink modellerna både grafiskt och textmässigt. Ett tredje verktyg, Rhapsody, som används inom MDD studerades, samt dess samarbete med Simulnik testades. Resultatet visar att programmens samverkan är möjlig men något komplex och kräver erfarenheter från båda programmen. Studien visar att det går att bygga ett mer avancerat konfigurations-hanteringsprogram för Simulink modeller, såsom ett 3-way merge, men vissa svårigheter som en korretk koppling av blocken måste först lösas. .
AT THIS PAGE YOU CAN DOWNLOAD THE WHOLE ESSAY. (follow the link to the next page)