Baza wiedzy: Politechnika Warszawska

Ustawienia i Twoje konto

Powrót

T.O.F.I.C. Specjalizacja modelu UML i generacja kodu C# z wykorzystaniem mechanizmów rozszerzania IBM Rational Software Architect

Przemysław Ołtarzewski

Abstract

C# code generation. This thesis presents the design and implementation of T.0.F.I.C. 1.0.6 — a tool extending IBM Rational Software Architect with C# modeling and code generation capabilities. The extension introduces two UML profiles encapsulating a set of stereotypes used for mapping class model elements to C# concepts. It facilitates C# code generation &om a refmed UML model and 0CL constraints. The IBM RSA environment is enhanced with a C# primitive types library, a new project wizard and a help system extension. T.0.F.I.C. is a set of plug-ins that constitute an Eclipse feature. The tool is deployed via an update site. A special branding plug-in provides information about the feature and its components. T.0.F.I.C. 1.0.6 is a working prototype. The paper includes T.O.F.I.C. requirements analysis based on evaluation of available software development tools. Extensibility mechanisms of IBM RSA and the Eclipse platform are described. This thesis covers T.0.F.I.C. architecture and demonstrates application of the tool on an example.
Rodzaj dyplomu
Praca inżynierska / licencjacka
Typ dyplomu
Praca inżynierska
Autor
Przemysław Ołtarzewski (WEiTI/II) Przemysław Ołtarzewski Instytut Informatyki (WEiTI/II)Wydział Elektroniki i Technik Informacyjnych (WEiTI)
Tytuł w języku polskim
T.O.F.I.C. Specjalizacja modelu UML i generacja kodu C# z wykorzystaniem mechanizmów rozszerzania IBM Rational Software Architect
Promotor
Anna Derezińska (WEiTI/II) Anna Derezińska Instytut Informatyki (WEiTI/II)Wydział Elektroniki i Technik Informacyjnych (WEiTI)
Jednostka dyplomująca
Wydział Elektroniki i Technik Informacyjnych (WEiTI)
Jednostka prowadząca
Instytut Informatyki (WEiTI/II)
Język
(pl) polski
Status pracy
Obroniona
Data (rok) wydania
2009
Identyfikator wewnętrzny
ENII-PI.001033
Słowa kluczowe w języku polskim
MDA, UML, 0CL, C#, IBM Rational Software Architect, Eclipse, rozszerzenie, wtyczka, modelowanie, transformacja, generacja kodu
Słowa kluczowe w języku angielskim
MDA, UML, 0CL, C#, IBM Rational Software Architect, Eclipse, extensibility, plug-in, feature, modeling, transformation, code generation
Streszczenie w języku polskim
W ramach pracy inżynierskiej zrealizowano T.O.F.I.C. 1.0.6. Narzędzie jest rozszerzeniem IBM Rational Software Architect zaimplementowanym w postaci zestawu wtyczek platformy Eclipse. Dodaje funkcjonalność modelowania kodu i struktury projektu C# przez wprowadzenie dwóch profili UML zawieraj âcych zestaw stereotypów uściślających znaczenie elementów diagramów klas. Umożliwia generację kodu C# na podstawie uściślonego modelu UML, z uwzględnieniem ograniczeń w 0CL. Wzbogaca środowisko IBM RSA o bibliotekę typów podstawowych C#, kreatora projektu, dodatkowy modni systemu pomocy. Wtyczki połączone zostały w funkcję (ang. feature) platformy Eclipse, co umożliwia wygodną dystrybucję rozwiqzania za pośrednictwem strony uaktualnień. Informacji o narzędziu i jego składnikach dostarcza specjalna wtyczka etykiety (ang. branding plugin). T.O.F.J.C. 1.0.6 ma charakter prototypu. Praca zawiera analizę wymagań T.0.F.I.C. na podstawie badań dostępnych narzędzi wytwarzania oprogramowania. Opisuje wykorzystanie mechanizmów rozszerzania IBM RSA i platformy Eclipse. Omawia architekturę T.0.F.I.C. i demonstruje działanie narzędzia na praktycznym przykładzie.

Jednolity identyfikator zasobu
https://repo.pw.edu.pl/info/bachelor/WUT81a2f6beee9448ebbd88a25c8466a1b6/
URN
urn:pw-repo:WUT81a2f6beee9448ebbd88a25c8466a1b6

Potwierdzenie
Czy jesteś pewien?
Zgłoszenie uwag dotyczących tej strony