30.01.2014 Aufrufe

Abstract-Band - Fakultät für Informatik, TU Wien - Technische ...

Abstract-Band - Fakultät für Informatik, TU Wien - Technische ...

Abstract-Band - Fakultät für Informatik, TU Wien - Technische ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

and their correctness. For this reason the need for executable models that can<br />

be tested and validated arose. The de facto standard for modeling software<br />

systems is OMGs Unified Modeling Language (UML). The problem is that UML<br />

models are not executable because UML has no precise and completely<br />

specified semantics. Because of this situation, ambiguities arise and models<br />

can be interpreted and executed in different ways. OMG has recognized the<br />

need for executable models in an unambiguous way and has developed a<br />

new standard called Semantics of a Foundational Subset for Executable UML<br />

Models or foundational UML (fUML) that was released in February 2011. This<br />

standard defines the precise execution semantics of a subset of UML 2. The<br />

research question of this thesis is as follows. Is the semantics definition of the<br />

fUML standard sound and applicable for building tools that enable the<br />

execution of UML activity diagrams? To answer this question, a prototype of a<br />

model interpreter has been developed in this thesis that is able to execute<br />

and debug UML activity diagrams according to the execution semantics<br />

defined in the fUML standard. The experiences gained during the<br />

implementation of the model interpreter prototype led to the following<br />

conclusion. The fUML standard is applicable for implementing tools that support<br />

the execution of UML activity diagrams, however, high efforts are necessary<br />

to develop a user-friendly and efficiently usable tool supporting features<br />

like the debugging of models or the execution of incomplete models.<br />

Andrea Randak<br />

ATL4pros: Introducing Native UML Profile Support into the ATLAS<br />

Transformation Language<br />

Studium: Masterstudium Wirtschaftsinformatik<br />

Betreuerin: O.Univ.Prof. Dr. Gertrude Kappel<br />

Whereas in the past models were only used for communication and<br />

brainstorming purposes, this philosophy has shifted drastically. Model-Driven<br />

Engineering (MDE) is the keyword that is guiding the current engineering<br />

direction. Models are the key artifact and all development steps are aligned to<br />

these models. The Unified Modeling Language (UML) was introduced by the<br />

Object Management Group (OMG) to standardize and support different<br />

modeling aspects like structural, behavioral, and architectural models. The<br />

huge success of UML is not only due to the versatility of the language but<br />

also because of the highly-developed language extension mechanism in form<br />

of UML profiles. UML profiles may be defined for tailoring UML to specific<br />

domains and technological platforms. Apart from modeling languages, the<br />

technique of model transformation plays a crucial role for the model-driven<br />

approach. Model transformations aim at transforming an existing source<br />

model into some desired target model. The ATLAS Transformation Language<br />

(ATL) is currently one of the most widely used transformation languages.<br />

While modeling languages defined by metamodels are directly supported in<br />

an ATL transformation, the use of UML profiles demands for a complex workaround.<br />

It would be desirable, however, to simplify the handling of UML<br />

13

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!