Dong Liang

Automatic generation of software applications

a platform-based MDA approach

Dokumente und Dateien


Bitte nutzen Sie beim Zitieren immer folgende Url:

Kurzfassung in Englisch

The Model Driven Architecture (MDA) allows moving the software development from the time consuming and error-prone level of writing program code to the next higher level of modeling. In order to gain benefit from this innovative technology, it is necessary to satisfy two requirements. These are first, the creation of compact, complete and correct platform independent models (PIM) and second, the development of a flexible and extensible model transformation framework taking into account frequent changes of the target platform. In this thesis a platform-based methodology is developed to create PIM by abstracting common modeling elements into a platform independent modeling library called Design Platform Model (DPM). The DPM contains OCL-based types for modeling primitive and collection types, a platform independent GUI toolkit as well as other common modeling elements, such as those for IO-operations. Furthermore, a DPM profile containing diverse domain specific and design pattern-based stereotypes is also developed to create PIM with high-level semantics. The behavior in PIM is specified using an OCL-like action language called eXecutable OCL (XOCL), which is also developed in this thesis. For model transformation, the model compiler MOCCA is developed based on a flexible and extensible architecture. The model mapper components in the current version of MOCCA are able to map desktop applications onto JSE platform; the both business object layer and persistence layer of a three-layered enterprise applications onto JEE platform and SAP ABAP platform. The entire model transformation process is finished with complete code generation.

weitere Metadaten

MDA, UML, OCL, plattformunabhängiges Modell, plattformspezifisches Modell, Modelltransformation, Action Language
MDA, UML, OCL, Platform Independent Model, Platform Specific Model, Model Transformation, Action Language
SWD SchlagworteModellgetriebene Entwicklung, MDA <Vorgehensmodell>
DDC Klassifikation004
HochschuleTechnische Universität Bergakademie Freiberg
FakultätMathematik und Informatik
ProfessurSoftwaretechnologie und Programmierungstechnik
BetreuerProf. Dr.-Ing. habil. Bernd Steinbach
GutachterProf. Dr.-Ing. habil. Bernd Steinbach
Prof. Dr.-Ing. Wilfried Schubert
Tag d. Einreichung (bei der Fakultät)08.09.2013
Tag d. Verteidigung / Kolloquiums / Prüfung30.04.2014
Veröffentlichungsdatum (online)07.08.2014
persistente URNurn:nbn:de:bsz:105-qucosa-149742

Hinweis zum Urheberrecht

Diese Website ist eine Installation von Qucosa - Quality Content of Saxony!
Sächsische Landesbibliothek Staats- und Universitätsbibliothek Dresden