Metamodeling with JSON

Aus SDQ-Institutsseminar
Vortragende(r) Adrian Freund
Vortragstyp Masterarbeit
Betreuer(in) Thomas Weber
Termin [[Institutsseminar/2025-02-20|
 VeranstaltungsdatumVeranstaltungsraum
Institutsseminar/2025-02-20Do 20. Februar 2025, 11:02Raum 333 (Gebäude 50.34)
]]
Vortragssprache Deutsch
Vortragsmodus in Präsenz
Kurzfassung Model Driven Software Development (MDSD) is a set of software development techniques that aims to increase productivity, quality and reusability by promoting models to primary development artifacts. In practice, MDSD is often realized using the Eclipse Modeling Framework (EMF). The Eclipse Modeling Framework depends on the Eclipse platform and persists models as XML, which doesn't scale well with very large models. We developed extensions for the JSON-Schema document format that allow JSON and JSON-Schema to be used for MDSD. We also developed a transformation from EMF models to JSON-Schema documents, as well as Kotlin code generation from JSON-Schema documents based on this extended JSON-Schema to lessen the dependency on the Eclipse platform when using an MDSD approach.