Trace-analysverktyg : Statisk och dynamisk analys av mjukvara

Detta är en Kandidat-uppsats från Linköpings universitet/Institutionen för datavetenskap

Sammanfattning: Rapporten beskriver ett projekt som utförts i kursen TDDD96 - Kandidatprojekt i programvaruutveckling vid Linköpings universitet. Projektet gick ut på att utveckla ett verktyg för att analysera och visualisera programkod åt Saab Aeronautics.  Verktyget analyserar disassembly-filer av ett program för att visualiera olika vägar exekveringen kan ta genom ett program, och körningsloggar för att visualisera ett anropsträd över programmet. Verktyget är tänkt att användas för att hjälpa till vid analys av mjukvara genom att visualisera flödet genom koden. Rapporten beskriver både den tekniska aspekten av projektet och dess resultat, och den arbetsmetodik som använts under projektet. Rapporten diskuterar även de erfarenheter som kan dokumenteras från projektet. En av de viktigaste erfarenheterna man kan ta med sig från detta projekt är vikten av kommunikation inom projektgruppen, speciellt för ett projekt som genomförs på distans. Det är också viktigt att ha bra kommunikation och kontinuerlig kontakt med kunden för att se till att det som utvecklas faktiskt är det som kunden efterfrågat. Rapporten inkluderar även en individuell del som varje projektmedlem skrivit. Dessa individuella delar djupdyker inom begränsade områden relaterat till projektet.

  HÄR KAN DU HÄMTA UPPSATSEN I FULLTEXT. (följ länken till nästa sida)