Beta 1


Title Implementering af en UML virtual maskine
Author Brovang, Peter Fachman
Supervisor Baumeister, Hubert (Software Engineering, Department of Informatics and Mathematical Modeling, Technical University of Denmark, DTU, DK-2800 Kgs. Lyngby, Denmark)
Institution Technical University of Denmark, DTU, DK-2800 Kgs. Lyngby, Denmark
Thesis level Master's thesis
Year 2009
Abstract UML modeller er uuværdige instrument i visualiseringen af software systemers struktur og adfærd. Imidlertid i de fleste tilfælde den nuværende feedback fås ved, at man manuelt inspektion af modellernes konsistent, eller ved at transformerer dem om til eksekverbar programkode. For UML modellerne mangler der et programværktøj, som man direkte kan undersøge og umiddelbart feedback om UML modellers. Historisk har UML virtual maskiner blevet anvendt, der har fastslået UML som et abstrakt programmeringssprog for selve softwaresystemerne. Fremfor at transformerer UML modellerne til programkode, skal den virtual maskine direkte fortolke modellerne uden transformation. Dog er brugen af UML virtual maskiner til at belyse modellernes adfærd for at give softwareudvikleren feedback således han kan forbedre modeller, dette område er meget mindre udforsket. Målsætningen med specialet er, at designe og implementerer en UML virtual maskine der understøtter softwareudvikleren i hans modelleringsopgave ved at eksekverer UML modeller. For at opgaven håndterbar der det kun tiltænkt, at der skal udvikles en prototype, som kun dækker de mest gense UML diagrammer, og kun inddrager kernefunktionaliteten for hver enkelt type af disse diagrammer. UML virtual maskine skal gerne understøtte automatiseret test, der gives ved sekvensdiagrammer som repræsentere tilladte og fejlende eksekveringer og OCL betingelser. Burde Desuden bør specialet også undersøge hvilken funktionalitet en UVM skal understøtte for at supporterer softwareudvikleren i udviklingsprocessen. F.eks. at illustrerer et eksekveringstracé via sekvensdiagrammer.
Imprint Danmarks Tekniske Universitet (DTU) : Kgs. Lyngby, Danmark
Series IMM-M.Sc.-2008-129
Fulltext
Original PDF ep08_129.pdf (0.98 MB)
Admin Creation date: 2009-01-27    Update date: 2009-11-04    Source: dtu    ID: 235706    Original MXD