<p>I komponentbaserade system är det viktigt att ha kontroll över vilka komponenter som har beroenden till varandra för att undvika att delar av systemet slutar fungera vid exempelvis en komponentuppdatering. I detta arbete undersöks hur komponenter kan identifieras, samt hur olika typer av beroenden kan spåras. Arbetet är utfört som ett uppdrag givet av Sandvik Systems Development (SSD), vilket är ett av Sandvik-koncernens två internationella IT-bolag. Målet med uppgiften är att utforma en modell som tar fram information för komponenterna, samt kartlägger dess beroenden på Windows-plattformen. Mycket information om ett system finns att hämta i olika typer av ”statiska” metadata-filer som automatiskt genereras vid skapandet av en lösning i Visual Studio. En projektfil (.*proj) är ett exempel på en sådan fil, då den innehåller specifik information för ett visst projekt. En metod för att erhålla ”dynamisk” komponentinformation är att programmatiskt ladda in binärfilen för en komponent och därigenom utvinna dess metadata. Mitt lösningsförslag tar vara på informationen som finns lagrad i de ”statiska” metadata-filerna för att identifiera komponenter, samt för att spåra dess beroenden. Denna information kompletteras med information erhållen genom att ladda in komponenters binärfiler.</p>
Identifer | oai:union.ndltd.org:UPSALLA/oai:DiVA.org:hig-159 |
Date | January 2007 |
Creators | Flodin, Magnus |
Publisher | University of Gävle, Department of Mathematics, Natural and Computer Sciences |
Source Sets | DiVA Archive at Upsalla University |
Language | Swedish |
Detected Language | Swedish |
Type | Student thesis, text |
Page generated in 0.0083 seconds