Project Details
Component-based, multi-scaled functional-structural plant modelling in the language XL
Applicant
Professor Dr. Winfried Kurth
Subject Area
Software Engineering and Programming Languages
Term
from 2010 to 2015
Project identifier
Deutsche Forschungsgemeinschaft (DFG) - Project number 165935961
Der am häufigsten genutzte Ansatz für Funktions-Struktur-Modelle von Pflanzen (FSPMs) beruht auf Lindenmayer-Systemen (L-Systemen). Die Programmiersprache XL (eXtended L-system language) kombiniert L-Systeme (oder, allgemeiner, Graph-Grammatiken) mit der Mächtigkeit der universellen, objektorientierten Sprache Java und unterstützt so die Verknüpfung von prozessbasierten und regelbasierten Teilmodellen. Bei Anwendung auf komplexe Modellierungsaufgaben, die mehrere Skalenebenen umfassen, tendieren jedoch in XL geschriebene Modelle immer noch dazu, auf intransparente Weise anzuwachsen. Methoden und Werkzeuge, die in der Softwaretechnik gängig sind (z.B. komponentenbasiertes Programmieren, Versionskontrolle, grafische Software-Visualisierung) werden noch nicht unterstützt. Als weiteren Schritt hin zu einem transparenteren und flexibleren Modellierungsprozess für FSPMs wollen wir die Sprache XL und die Open-source-Entwicklungsplattform GroIMP erweitern durch Werkzeuge, die die Schaffung voneinander unabhängiger Komponenten unterstützen, wodurch auch die Austauschbarkeit und Vergleichbarkeit von Submodellen (z.B. für Photosynthese, Strukturbildung, genetische Prozesse etc.) gefördert werden. Interaktive, auf Graphen basierende Visualisierungswerkzeuge werden diesen Ansatz auch für Nicht-Informatiker zugänglich machen. Als Nachweis seiner erfolgreichen Einsetzbarkeit wird der komponentenbasierte Ansatz in internationaler Zusammenarbeit getestet werden an Neuimplementierungen der bereits etablierten, komplexen FSPMs LIGNUM (METLA, Finnland) und GreenLab (INRIA / Ecole Centrale de Paris, Frankreich).
DFG Programme
Research Grants