Detailansicht

Language-oriented modeling method engineering
Niksa Visic
Art der Arbeit
Dissertation
Universität
Universität Wien
Fakultät
Fakultät für Informatik
Studiumsbezeichnung bzw. Universitätlehrgang (ULG)
Dr.-Studium der technischen Wissenschaften (Dissertationsgebiet: Informatik)
Betreuer*in
Dimitris Karagiannis
Volltext herunterladen
Volltext in Browser öffnen
Alle Rechte vorbehalten / All rights reserved
DOI
10.25365/thesis.43056
URN
urn:nbn:at:at-ubw:1-20200.67371.801271-2
Link zu u:search
(Print-Exemplar eventuell in Bibliothek verfügbar)

Abstracts

Abstract
(Deutsch)
Diese Dissertation behandelt die wissenschaftlichen Fragen, die sich mit der Realisierung von Modellierungsmethoden und ihren industriellen Anwendungen befassen. Sie stützt sich auf und erweitert gleichzeitig einen gut etablierten Metamodellierungsansatz und die Technologie, die diesen Ansatz unterstützt: Metamodellierungsplattformen. Der Schwerpunkt der vorliegenden Arbeit liegt auf einer Disziplin namens „Modellierungsmethoden-Engineering“ und deren Endprodukt: Modellierungswerkzeugen. Die Technologie, die verwendet wird um ein Modellierungswerkzeug zu produzieren, hat großen Einfluss bei der Bildung einer Modellierungs- und Metamodellierungsgemeinschaft. Somit gibt es mehrere Gemeinschaften, die um bestimmte Metamodellierungssoftware gebildet wurden. Jedoch kann bei einer näheren Inspektion erkannt werden, dass die Mehrheit der verfügbaren Metamodellierungsplattformen auf sehr ähnliche Meta-Metamodelle gebaut werden. Die Meta-Metamodelle unterscheiden sich in der Benennung von Konzepten, die die gleiche zugrundeliegende Semantik haben, und in der technischen Beschreibung von Konzepten, was bedeutet, dass semantisch gleiche Konzepte eine andere syntaktische Repräsentation haben. Um diese Ähnlichkeit auszunutzen, wurde eine Sprache (MM-DSL) entwickelt, die alle relevanten Metamodellierungskonzepte beinhaltet. In der Anforderungsanalyse wurden zwei Gestaltungsansätze verwendet: Top-Down und Bottom-Up. Im Top-Down Ansatz wurden verschiedene Modellierungsmethoden analysiert. Das Ziel war es, die am häufigsten verwendeten Begriffe zu ermitteln und deren entsprechende Abstraktionen zu etablieren. Der Bottom-Up Ansatz ermöglichte den Einblick in die Anwendung von Metamodellierungstechnologien für die Realisierung von Modellierungsmethoden. MM-DSL allein würde nicht von großem Nutzen in der realen Welt sein. Daher sind eine integrierte Entwicklungsumgebung (IDE), in der man Modellierungsmethoden codiert, und ein Verbinder (Übersetzer) für die Metamodellierungsplattformen, entwickelt worden. MM-DSL, zusammen mit den Technologien die es unterstützen, ermöglicht sprachorientiertes Modellierungsmethoden-Engineering, wo man ein Programm schreibt, das eine Modellierungsmethode beschreibt, und es durch die Nutzung der bestehenden Funktionalität einer Metamodellierungsplattform in ein Modellierungswerkzeug übersetzt. Ein Nebeneffekt dieses Ansatzes ist die Entwicklung von Modellierungswerkzeugen, die nicht von einer bestimmten Technologie abhängen, weil ein MM-DSL Programm auf verschiedenen Metamodellierungsplattformen ausgeführt werden kann. Der Ansatz des sprachorientierten Modellierungsmethoden-Engineering, der MM-DSL verwendet, ist von der Metamodellierungsgemeinschaft durch zwei verschiedene Evaluationsstudien bewertet. Eine Studie konzentrierte sich auf die Verständlichkeit und Expressivität von MM-DSL selbst, während in der anderen die MM-DSL IDE und ihre Verwendbarkeit bewertet wurde.
Abstract
(Englisch)
This dissertation tackles the scientific issues concentrated on the realization of modeling methods and their industrial applications. It extends upon a well-established metamodeling approach and the technology that supports it – metamodeling platforms. The main focus of the work at hand is on a discipline called “Modeling Method Engineering” and its final product: modeling tools. The technology utilized to produce a modeling tool has a big influence in forming a modeling and metamodeling community. Thus, there are several communities that have been formed around particular metamodeling software. However, on a closer inspection, it can be recognized that a majority of available metamodeling platforms are built upon very similar meta-metamodels. They differentiate in naming of the concepts which have the same underlying semantics, and in technical description of concepts, which means that the semantically same concepts have a different syntactical representation. To leverage this similarity, a language (MM-DSL) that includes all the relevant metamodeling concepts has been designed. In the requirements engineering phase, two design approaches have been used: top-down and bottom-up. In top-down approach several modeling methods have been analyzed. The purpose was to determine the most commonly used concepts and to establish their appropriate abstractions. The bottom-up approach gave insight on how are metamodeling technologies applied for realization of modeling methods. MM-DSL on its own would not be of much use in the real world. Therefore, an IDE in which one can code modeling methods and a connector (a translator) to the metamodeling platforms have been developed. MM-DSL together with its supporting technology enables language-oriented modeling method engineering, where one writes a program that describes a modeling method and translates it to a modeling tool by utilizing the already existing functionality of a metamodeling platform. A side effect of this approach is that the development of modeling tools does not depend on a particular technology, because MM-DSL programs can be executed on several different metamodeling platforms. The language-oriented modeling method approach utilizing MM-DSL has been evaluated by the metamodeling community through two different evaluation studies. One study focused on the understandability and expressivity of MM-DSL itself, while the other was used to evaluate the MM-DSL IDE and its usability.

Schlagwörter

Schlagwörter
(Englisch)
DSL modeling methods modeling tools metamodeling metamodeling software
Schlagwörter
(Deutsch)
DSL Modellierungsmethoden Modellierungswerkzeugen Metamodellierung Metamodellierungssoftware
Autor*innen
Niksa Visic
Haupttitel (Englisch)
Language-oriented modeling method engineering
Paralleltitel (Deutsch)
Sprachorientiertes Modellierungsmethoden-Engineering
Publikationsjahr
2016
Umfangsangabe
253 Seiten : Diagramme
Sprache
Englisch
Beurteiler*innen
Heinrich Mayr ,
Pericles Loucopoulos
Klassifikationen
54 Informatik > 54.10 Theoretische Informatik ,
54 Informatik > 54.51 Programmiermethodik ,
54 Informatik > 54.52 Software engineering ,
54 Informatik > 54.53 Programmiersprachen ,
54 Informatik > 54.89 Angewandte Informatik: Sonstiges
AC Nummer
AC13292490
Utheses ID
38109
Studienkennzahl
UA | 786 | 880 | |
Universität Wien, Universitätsbibliothek, 1010 Wien, Universitätsring 1