|
|
|
Modellierung und Programmierung - Zwei Welten?
Traditionell sind Modellierung und Programmierung zwei unterschiedliche Dinge:
Modellierung meist grafisch, oft informal und Repository-basiert, die Programmierung
meist textuell, formal und ausfuehrbar und dateibasiert. Warum ist das so? Gibt es
dafuer gute Gruende? Oder ist das historischer Zufall?
Wie wuerde Programmieren aussehen, wenn man es mit den Mitteln der Modellierer
machen wuerde? Wie wuerde man modellieren mit den Mitteln der Programmierer?
In diesem Vortrag argumentiere ich zunaechst, dass Programmierung und Modellierung
eigentlich das gleiche sind, nur eben fuer unteschiedliche Aspekte der Softwareentwicklung.
Ich gehe auf moderne (Open Source) Language Workbenches ein, mit denen Bau, Verwendung
und Integration von Sprachen moeglich wird (Xtext, MPS). Zu guter letzt entwickle ich
eine Vision fuer modulare Programmiersprachen, die an den System- oder Projektkontext
angepasst werden koennen.
|