@phdthesis{Droth, type = {Bachelor Thesis}, author = {Tobias Droth}, title = {Entwicklung eines grafischen Editors zur Metamodellierung sowie Validierung von Modell-Instanzen}, url = {http://nbn-resolving.de/urn:nbn:de:bsz:kon4-opus-3038}, abstract = {Im Rahmen dieser Arbeit wurde ein grafischer Editor f{\"u}r die Modellierung von Metamodellen entwickelt. Der Editor wird in einem beliebigen Web-Browser ausgef{\"u}hrt und ist somit plattformunabh{\"a}ngig nutzbar. Er implementiert das an der HTWG Konstanz im Projekt Progress in Graphical Modeling Frameworks entwickelte MoDiGen-Metamodell, und erlaubt die Modellierung von Metamodellen, die zu diesem Meta-Metamodell konform sind. Als Ausgabeformat nutzt der Editor eine JSON-Struktur, was die Datenhaltung mit Hilfe von JSON-basierten nicht-relationalen Datenbanken erm{\"o}glicht und die Implementierung des Editors in JavaScript erleichterte. Zus{\"a}tzlich wurde ein Werkzeug entwickelt, mit welchem die Instanzen des modellierten Metamodells, die Modelle, gegen das Metamodell gepr{\"u}ft werden k{\"o}nnen. Dieses Programm ist sowohl f{\"u}r die Clientseite im Web-Browser zur Pr{\"u}fung eines Modells, als auch f{\"u}r die Serverseite zur Pr{\"u}fung der Modelldaten vor der Persistierung relevant, weshalb die Validierung in JavaScript bzw. CoffeeScript entwickelt wurde. Im Web-Browser kann diese Implementierung direkt ausgef{\"u}hrt werden, serverseitig wurde die von der Mozilla Foundation in Java geschriebene JavaScript-Implementierung Rhino verwendet, um das JavaScript-Programm aufzurufen. Der Theorieteil der Arbeit besch{\"a}ftigt sich mit den Meta-Metamodellen, die die Grundlage des MoDiGen-Metamodells bilden, sowie ausf{\"u}hrlich mit dem MoDiGen-Metamodell selbst. Im Praxisteil wird die Entwicklung und der Aufbau des Editors und des Validators erl{\"a}utert.}, language = {de} }