Alltid har mjukvaruföretagen varit intresserade av att bedriva applikationsutvecklingen så effektiv och lönsam som möjligt. För detta avseende använder många utav dem olika CASE-verktyg. Ett sådant CASE-verktyg är VISIO 2000 Enterprise. CASE-verktyg kan t ex användas för att genomföra transformeringar mellan modeller och koder. Denna möjlighet underlättar applikationsutvecklingen, men tyvär kan sådana transformeringar medföra eventuella förluster av data och leda till att eventuella semantiska förluster uppstår. Dessa förluster kan innebära att den representerade informationen i modeller och koder inte är det samma efter en transformation. Därför är det intressant att undersöka hur bra ett CASE-verktyg klarar av detta innan det kan avändas som stöd vid applikationsutveckling. I denna rapport undersöks genereringsmöjligheterna i CASE-verktyget VISIO 2000 Enterprise samt de eventuella semantiska förluster som kan uppstå vid transformationer mellan modeller och koder via CASE-verktyget. Olika tester innehållande transformationer mellan modeller och koder som representerar grundläggande relationer mellan olika klasser har genomförts för att undersöka förluster av relationer mellan klasser samt förluster av relationsnamn, medlemsfunktioner och medlemsvariabler i klasserna och koden. Utifrån testresultaten kan slutsats dras att VISIO kan vara bra använda vid applikationsutveckling när det gäller transformationer av modell till kod men inte tvärtom.